TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DB2Structure.h File Reference
#include "Common.h"
#include "DBCEnums.h"
#include "Util.h"
+ Include dependency graph for DB2Structure.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AchievementEntry
 
struct  AreaGroupMemberEntry
 
struct  AuctionHouseEntry
 
struct  BarberShopStyleEntry
 
struct  BattlePetBreedQualityEntry
 
struct  BattlePetBreedStateEntry
 
struct  BattlePetSpeciesEntry
 
struct  BattlePetSpeciesStateEntry
 
struct  BroadcastTextEntry
 
struct  CharStartOutfitEntry
 
struct  ChrClassesXPowerTypesEntry
 
struct  CinematicSequencesEntry
 
struct  CreatureDisplayInfoEntry
 
struct  CreatureTypeEntry
 
struct  CriteriaEntry
 
struct  CriteriaTreeEntry
 
struct  CurrencyTypesEntry
 
struct  CurvePointEntry
 
struct  DestructibleModelDataEntry
 
struct  DurabilityQualityEntry
 
struct  GameObjectsEntry
 
struct  GameTablesEntry
 
struct  GarrAbilityEntry
 
struct  GarrBuildingEntry
 
struct  GarrBuildingPlotInstEntry
 
struct  GarrClassSpecEntry
 
struct  GarrFollowerEntry
 
struct  GarrFollowerXAbilityEntry
 
struct  GarrPlotEntry
 
struct  GarrPlotBuildingEntry
 
struct  GarrPlotInstanceEntry
 
struct  GarrSiteLevelEntry
 
struct  GarrSiteLevelPlotInstEntry
 
struct  GlyphSlotEntry
 
struct  GuildPerkSpellsEntry
 
struct  HeirloomEntry
 
struct  HolidaysEntry
 
struct  ImportPriceArmorEntry
 
struct  ImportPriceQualityEntry
 
struct  ImportPriceShieldEntry
 
struct  ImportPriceWeaponEntry
 
struct  ItemAppearanceEntry
 
struct  ItemBonusEntry
 
struct  ItemBonusTreeNodeEntry
 
struct  ItemClassEntry
 
struct  ItemCurrencyCostEntry
 
struct  ItemDisenchantLootEntry
 
struct  ItemEffectEntry
 
struct  ItemEntry
 
struct  ItemExtendedCostEntry
 
struct  ItemLimitCategoryEntry
 
struct  ItemModifiedAppearanceEntry
 
struct  ItemPriceBaseEntry
 
struct  ItemRandomPropertiesEntry
 
struct  ItemRandomSuffixEntry
 
struct  ItemSparseEntry
 
struct  ItemSpecEntry
 
struct  ItemSpecOverrideEntry
 
struct  ItemToBattlePetSpeciesEntry
 
struct  ItemXBonusTreeEntry
 
struct  KeyChainEntry
 
struct  MailTemplateEntry
 
struct  ModifierTreeEntry
 
struct  MountEntry
 
struct  MountCapabilityEntry
 
struct  MountTypeXCapabilityEntry
 
struct  NameGenEntry
 
struct  NamesProfanityEntry
 
struct  NamesReservedEntry
 
struct  NamesReservedLocaleEntry
 
struct  OverrideSpellDataEntry
 
struct  PhaseXPhaseGroupEntry
 
struct  PlayerConditionEntry
 
struct  QuestMoneyRewardEntry
 
struct  QuestPackageItemEntry
 
struct  QuestSortEntry
 
struct  QuestV2Entry
 
struct  QuestXPEntry
 
struct  ScalingStatDistributionEntry
 
struct  SoundEntriesEntry
 
struct  SpecializationSpellsEntry
 
struct  SpellAuraRestrictionsEntry
 
struct  SpellCastingRequirementsEntry
 
struct  SpellCastTimesEntry
 
struct  SpellClassOptionsEntry
 
struct  SpellDurationEntry
 
struct  SpellItemEnchantmentConditionEntry
 
struct  SpellLearnSpellEntry
 
struct  SpellMiscEntry
 
struct  SpellPowerEntry
 
struct  SpellPowerDifficultyEntry
 
struct  SpellRadiusEntry
 
struct  SpellRangeEntry
 
struct  SpellReagentsEntry
 
struct  SpellRuneCostEntry
 
struct  SpellTotemsEntry
 
struct  SpellXSpellVisualEntry
 
struct  TaxiNodesEntry
 
struct  TaxiPathEntry
 
struct  TaxiPathNodeEntry
 
struct  TotemCategoryEntry
 
struct  ToyEntry
 
struct  TransportAnimationEntry
 
struct  TransportRotationEntry
 
struct  UnitPowerBarEntry
 
struct  WorldMapOverlayEntry
 
struct  TaxiPathBySourceAndDestination
 

Macros

#define MAX_BROADCAST_TEXT_EMOTES   3
 
#define MAX_OUTFIT_ITEMS   24
 
#define MAX_HOLIDAY_DURATIONS   10
 
#define MAX_HOLIDAY_DATES   16
 
#define MAX_HOLIDAY_FLAGS   10
 
#define MAX_ITEM_EXT_COST_ITEMS   5
 
#define MAX_ITEM_EXT_COST_CURRENCIES   5
 
#define MAX_ITEM_RANDOM_PROPERTIES   5
 
#define MAX_ITEM_PROTO_FLAGS   3
 
#define MAX_ITEM_PROTO_SOCKETS   3
 
#define MAX_ITEM_PROTO_STATS   10
 
#define KEYCHAIN_SIZE   32
 
#define MAX_OVERRIDE_SPELL   10
 
#define MAX_SPELL_REAGENTS   8
 
#define MAX_SPELL_TOTEMS   2
 
#define MAX_WORLD_MAP_OVERLAY_AREA_IDX   4
 
#define TaxiMaskSize   217
 

Typedefs

typedef std::map< uint32,
TaxiPathBySourceAndDestination
TaxiPathSetForSource
 
typedef std::map< uint32,
TaxiPathSetForSource
TaxiPathSetBySource
 
typedef std::vector
< TaxiPathNodeEntry const * > 
TaxiPathNodeList
 
typedef std::vector
< TaxiPathNodeList
TaxiPathNodesByPath
 
typedef std::array< uint8,
TaxiMaskSize
TaxiMask
 

Macro Definition Documentation

#define KEYCHAIN_SIZE   32
#define MAX_BROADCAST_TEXT_EMOTES   3
#define MAX_HOLIDAY_DATES   16
#define MAX_HOLIDAY_DURATIONS   10
#define MAX_HOLIDAY_FLAGS   10
#define MAX_ITEM_EXT_COST_CURRENCIES   5
#define MAX_ITEM_EXT_COST_ITEMS   5
#define MAX_ITEM_PROTO_FLAGS   3
#define MAX_ITEM_PROTO_SOCKETS   3
#define MAX_ITEM_PROTO_STATS   10
#define MAX_ITEM_RANDOM_PROPERTIES   5
#define MAX_OUTFIT_ITEMS   24
#define MAX_OVERRIDE_SPELL   10
#define MAX_SPELL_REAGENTS   8
#define MAX_SPELL_TOTEMS   2
#define MAX_WORLD_MAP_OVERLAY_AREA_IDX   4
#define TaxiMaskSize   217

Typedef Documentation

typedef std::array<uint8, TaxiMaskSize> TaxiMask
typedef std::vector<TaxiPathNodeEntry const*> TaxiPathNodeList
typedef std::vector<TaxiPathNodeList> TaxiPathNodesByPath