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

Go to the source code of this file.

Classes

struct  AnimKitEntry
 
struct  AreaTableEntry
 
struct  AreaTriggerEntry
 
struct  ArmorLocationEntry
 
struct  BankBagSlotPricesEntry
 
struct  BannedAddOnsEntry
 
struct  BattlemasterListEntry
 
struct  CharSectionsEntry
 
struct  CharTitlesEntry
 
struct  ChatChannelsEntry
 
struct  ChrClassesEntry
 
struct  ChrRacesEntry
 
struct  ChrSpecializationEntry
 
struct  CreatureDisplayInfoExtraEntry
 
struct  CreatureFamilyEntry
 
struct  CreatureModelDataEntry
 
struct  DifficultyEntry
 
struct  DungeonEncounterEntry
 
struct  DurabilityCostsEntry
 
struct  EmotesEntry
 
struct  EmotesTextEntry
 
struct  EmotesTextSoundEntry
 
struct  FactionEntry
 
struct  FactionTemplateEntry
 
struct  GameObjectDisplayInfoEntry
 
struct  GemPropertiesEntry
 
struct  GlyphPropertiesEntry
 
struct  GtBarberShopCostBaseEntry
 
struct  GtCombatRatingsEntry
 
struct  GtChanceToMeleeCritBaseEntry
 
struct  GtChanceToMeleeCritEntry
 
struct  GtChanceToSpellCritBaseEntry
 
struct  GtItemSocketCostPerLevelEntry
 
struct  GtNPCManaCostScalerEntry
 
struct  GtNpcTotalHpEntry
 
struct  GtNpcTotalHpExp1Entry
 
struct  GtNpcTotalHpExp2Entry
 
struct  GtNpcTotalHpExp3Entry
 
struct  GtNpcTotalHpExp4Entry
 
struct  GtNpcTotalHpExp5Entry
 
struct  GtChanceToSpellCritEntry
 
struct  GtOCTLevelExperienceEntry
 
struct  GtOCTRegenHPEntry
 
struct  GtOCTRegenMPEntry
 
struct  GtOCTHpPerStaminaEntry
 
struct  GtRegenHPPerSptEntry
 
struct  GtRegenMPPerSptEntry
 
struct  GtSpellScalingEntry
 
struct  GtOCTBaseHPByClassEntry
 
struct  GtOCTBaseMPByClassEntry
 
struct  GuildColorBackgroundEntry
 
struct  GuildColorBorderEntry
 
struct  GuildColorEmblemEntry
 
struct  ItemDamageEntry
 
struct  ItemArmorQualityEntry
 
struct  ItemArmorShieldEntry
 
struct  ItemArmorTotalEntry
 
struct  ItemBagFamilyEntry
 
struct  ItemDisplayInfoEntry
 
struct  ItemSetEntry
 
struct  ItemSetSpellEntry
 
struct  LFGDungeonEntry
 
struct  LightEntry
 
struct  LiquidTypeEntry
 
struct  LockEntry
 
struct  PhaseEntry
 
struct  MapEntry
 
struct  MapDifficultyEntry
 
struct  MinorTalentEntry
 
struct  MovieEntry
 
struct  PowerDisplayEntry
 
struct  PvPDifficultyEntry
 
struct  QuestFactionRewEntry
 
struct  RandomPropertiesPointsEntry
 
struct  SkillLineEntry
 
struct  SkillLineAbilityEntry
 
struct  SkillRaceClassInfoEntry
 
struct  SpellEffectEntry
 
struct  SpellEffectScalingEntry
 
struct  SpellAuraOptionsEntry
 
struct  SpellEntry
 
struct  SpellCategoriesEntry
 
struct  SpellCategoryEntry
 
struct  SpellFocusObjectEntry
 
struct  SpellEquippedItemsEntry
 
struct  SpellCooldownsEntry
 
struct  SpellInterruptsEntry
 
struct  SpellLevelsEntry
 
struct  SpellShapeshiftFormEntry
 
struct  SpellShapeshiftEntry
 
struct  SpellTargetRestrictionsEntry
 
struct  SpellScalingEntry
 
struct  SpellItemEnchantmentEntry
 
struct  StableSlotPricesEntry
 
struct  SummonPropertiesEntry
 
struct  TalentEntry
 
struct  VehicleEntry
 
struct  VehicleSeatEntry
 
struct  WMOAreaTableEntry
 
struct  WorldMapAreaEntry
 
struct  WorldMapTransformsEntry
 
struct  WorldSafeLocsEntry
 

Macros

#define MAX_MASTERY_SPELLS   2
 
#define MAX_FACTION_RELATIONS   4
 
#define MAX_ITEM_SET_ITEMS   17
 
#define MAX_ITEM_SET_SPELLS   8
 
#define MAX_LOCK_CASE   8
 
#define MAX_SPELL_EFFECTS   32
 
#define MAX_EFFECT_MASK   0xFFFFFFFF
 
#define MAX_SHAPESHIFT_SPELLS   8
 
#define MAX_ITEM_ENCHANTMENT_EFFECTS   3
 
#define MAX_TALENT_TIERS   7
 
#define MAX_TALENT_COLUMNS   3
 
#define MAX_VEHICLE_SEATS   8
 

Typedefs

typedef std::map< uint32, uint32TalentSpellPosMap
 

Enumerations

enum  CharSectionFlags { SECTION_FLAG_PLAYER = 0x01, SECTION_FLAG_DEATH_KNIGHT = 0x04 }
 
enum  CharSectionType {
  SECTION_TYPE_SKIN = 0, SECTION_TYPE_FACE = 1, SECTION_TYPE_FACIAL_HAIR = 2, SECTION_TYPE_HAIR = 3,
  SECTION_TYPE_UNDERWEAR = 4
}
 

Macro Definition Documentation

#define MAX_EFFECT_MASK   0xFFFFFFFF
#define MAX_FACTION_RELATIONS   4
#define MAX_ITEM_ENCHANTMENT_EFFECTS   3
#define MAX_ITEM_SET_ITEMS   17
#define MAX_ITEM_SET_SPELLS   8
#define MAX_LOCK_CASE   8
#define MAX_MASTERY_SPELLS   2
#define MAX_SHAPESHIFT_SPELLS   8
#define MAX_SPELL_EFFECTS   32
#define MAX_TALENT_COLUMNS   3
#define MAX_TALENT_TIERS   7
#define MAX_VEHICLE_SEATS   8

Typedef Documentation

typedef std::map<uint32, uint32> TalentSpellPosMap

Enumeration Type Documentation

Enumerator
SECTION_FLAG_PLAYER 
SECTION_FLAG_DEATH_KNIGHT 
135 {
136  SECTION_FLAG_PLAYER = 0x01,
138 };
Definition: DBCStructure.h:136
Definition: DBCStructure.h:137
Enumerator
SECTION_TYPE_SKIN 
SECTION_TYPE_FACE 
SECTION_TYPE_FACIAL_HAIR 
SECTION_TYPE_HAIR 
SECTION_TYPE_UNDERWEAR 
141 {
142  SECTION_TYPE_SKIN = 0,
143  SECTION_TYPE_FACE = 1,
145  SECTION_TYPE_HAIR = 3,
147 };
Definition: DBCStructure.h:142
Definition: DBCStructure.h:145
Definition: DBCStructure.h:146
Definition: DBCStructure.h:143
Definition: DBCStructure.h:144