|
| enum | CharSlots {
CS_HEAD
, CS_SHOULDER
, CS_BOOTS
, CS_BELT
,
CS_SHIRT
, CS_PANTS
, CS_CHEST
, CS_BRACERS
,
CS_GLOVES
, CS_HAND_RIGHT
, CS_HAND_LEFT
, CS_CAPE
,
CS_TABARD
, CS_QUIVER
, NUM_CHAR_SLOTS
} |
| | Character equipment slot indices. More...
|
| |
| enum | CharGeosets {
CG_SKIN_OR_HAIR = 0
, CG_FACE_1 = 1
, CG_FACE_2 = 2
, CG_FACE_3 = 3
,
CG_GLOVES = 4
, CG_BOOTS = 5
, CG_TAIL = 6
, CG_EARS = 7
,
CG_SLEEVES = 8
, CG_KNEEPADS = 9
, CG_CHEST = 10
, CG_PANTS = 11
,
CG_TABARD = 12
, CG_TROUSERS = 13
, CG_DH_LOINCLOTH = 14
, CG_CLOAK = 15
,
CG_EYEGLOW = 17
, CG_BELT = 18
, CG_BONE = 19
, CG_FEET = 20
,
CG_GEOSET2100 = 21
, CG_TORSO = 22
, CG_HAND_ATTACHMENT = 23
, CG_HEAD_ATTACHMENT = 24
,
CG_DH_BLINDFOLDS = 25
, CG_GEOSET2600 = 26
, CG_GEOSET2700 = 27
, CG_GEOSET2800 = 28
,
CG_MECHAGNOME_ARMS_OR_HANDS = 29
, CG_MECHAGNOME_LEGS = 30
, CG_MECHAGNOME_FEET = 31
, CG_FACE = 32
,
CG_EYES = 33
, CG_EYEBROWS = 34
, CG_EARRINGS = 35
, CG_NECKLACE = 36
,
CG_HEADDRESS = 37
, CG_TAILS = 38
, CG_VINES = 39
, CG_TUSKS = 40
,
CG_NOSES = 41
, CG_HAIR_DECORATION = 42
, CG_HORN_DECORATION = 43
, NUM_GEOSETS
} |
| | Character geoset group identifiers (mesh IDs for body/armour regions). More...
|
| |
| enum | { UPPER_BODY_BONES = 5
} |
| |
| enum | POSITION_SLOTS {
ATT_LEFT_WRIST = 0
, ATT_RIGHT_PALM
, ATT_LEFT_PALM
, ATT_RIGHT_ELBOW
,
ATT_LEFT_ELBOW
, ATT_RIGHT_SHOULDER
, ATT_LEFT_SHOULDER
, ATT_RIGHT_KNEE
,
ATT_LEFT_KNEE
, ATT_RIGHT_HIP
, ATT_LEFT_HIP
, ATT_HELMET
,
ATT_BACK
, ATT_RIGHT_SHOULDER_HORIZONTAL
, ATT_LEFT_SHOULDER_HORIZONTAL
, ATT_BUST
,
ATT_BUST2
, ATT_FACE
, ATT_ABOVE_CHARACTER
, ATT_GROUND
,
ATT_TOP_OF_HEAD
, ATT_LEFT_PALM2
, ATT_RIGHT_PALM2
, ATT_PRE_CAST_2L
,
ATT_PRE_CAST_2R
, ATT_PRE_CAST_3
, ATT_RIGHT_BACK_SHEATH
, ATT_LEFT_BACK_SHEATH
,
ATT_MIDDLE_BACK_SHEATH
, ATT_BELLY
, ATT_LEFT_BACK
, ATT_RIGHT_BACK
,
ATT_LEFT_HIP_SHEATH
, ATT_RIGHT_HIP_SHEATH
, ATT_BUST3
, ATT_PALM3
,
ATT_RIGHT_PALM_UNK2
, ATT_DEMOLISHERVEHICLE
, ATT_DEMOLISHERVEHICLE2
, ATT_VEHICLE_SEAT1
,
ATT_VEHICLE_SEAT2
, ATT_VEHICLE_SEAT3
, ATT_VEHICLE_SEAT4
, ATT_VEHICLE_SEAT5
,
ATT_VEHICLE_SEAT6
, ATT_VEHICLE_SEAT7
, ATT_VEHICLE_SEAT8
, ATT_LEFT_FOOT
,
ATT_RIGHT_FOOT
, ATT_SHIELD_NO_GLOVE
, ATT_SPINELOW
, ATT_ALTERED_SHOULDER_R
,
ATT_ALTERED_SHOULDER_L
, ATT_BELT_BUCKLE
, ATT_SHEATH_CROSSBOW
, ATT_HEAD_TOP
} |
| | Attachment point positions on a character model. More...
|
| |
| enum | CharRegions {
CR_ARM_UPPER = 0
, CR_ARM_LOWER = 1
, CR_HAND = 2
, CR_TORSO_UPPER = 3
,
CR_TORSO_LOWER = 4
, CR_LEG_UPPER = 5
, CR_LEG_LOWER = 6
, CR_FOOT = 7
,
CR_UNK8 = 8
, CR_FACE_UPPER = 9
, CR_FACE_LOWER = 10
, CR_DH_TATTOOS = 12
,
CR_CAPE = 13
, CR_TABARD_1
, CR_TABARD_2
, CR_TABARD_3
,
CR_TABARD_4
, CR_TABARD_5
, CR_TABARD_6
} |
| | Texture compositing region IDs for character texture layout. More...
|
| |
| enum | KeyBoneTable {
BONE_LARM = 0
, BONE_RARM
, BONE_LSHOULDER
, BONE_RSHOULDER
,
BONE_STOMACH
, BONE_WAIST
, BONE_HEAD
, BONE_JAW
,
BONE_RFINGER1
, BONE_RFINGER2
, BONE_RFINGER3
, BONE_RFINGERS
,
BONE_RTHUMB
, BONE_LFINGER1
, BONE_LFINGER2
, BONE_LFINGER3
,
BONE_LFINGERS
, BONE_LTHUMB
, BONE_BTH
, BONE_CSR
,
BONE_CSL
, BONE_BREATH
, BONE_NAME
, BONE_NAMEMOUNT
,
BONE_CHD
, BONE_CCH
, BONE_ROOT
, BONE_WHEEL1
,
BONE_WHEEL2
, BONE_WHEEL3
, BONE_WHEEL4
, BONE_WHEEL5
,
BONE_WHEEL6
, BONE_WHEEL7
, BONE_WHEEL8
, BONE_MAX
} |
| | Key bone indices used for programmatic bone lookups. More...
|
| |
| enum | ModelType { MT_NORMAL
, MT_CHAR
, MT_WMO
, MT_NPC
} |
| | Classification of model types. More...
|
| |
| enum | SheathTypes {
SHEATHETYPE_NONE = 0
, SHEATHETYPE_MAINHAND = 1
, SHEATHETYPE_LARGEWEAPON = 2
, SHEATHETYPE_HIPWEAPON = 3
,
SHEATHETYPE_SHIELD = 4
} |
| | Weapon sheath position types. More...
|
| |
| enum | ItemTypes {
IT_ALL = 0
, IT_HEAD
, IT_NECK
, IT_SHOULDER
,
IT_SHIRT
, IT_CHEST
, IT_BELT
, IT_PANTS
,
IT_BOOTS
, IT_BRACERS
, IT_GLOVES
, IT_RINGS
,
IT_ACCESSORY
, IT_DAGGER
, IT_SHIELD
, IT_BOW
,
IT_CAPE
, IT_2HANDED
, IT_QUIVER
, IT_TABARD
,
IT_ROBE
, IT_RIGHTHANDED
, IT_LEFTHANDED
, IT_OFFHAND
,
IT_AMMO
, IT_THROWN
, IT_GUN
, IT_UNUSED
,
IT_RELIC
, NUM_ITEM_TYPES
} |
| | Item type values as referred to by the items.csv list. More...
|
| |
| enum | ModelLightTypes { MODELLIGHT_DIRECTIONAL = 0
, MODELLIGHT_POINT
} |
| |
| enum | BlendModes {
BM_OPAQUE
, BM_TRANSPARENT
, BM_ALPHA_BLEND
, BM_ADDITIVE
,
BM_ADDITIVE_ALPHA
, BM_MODULATE
, BM_MODULATEX2
, BM_7
} |
| | Blending modes for M2 model render passes. More...
|
| |
| enum | TextureTypes {
TEXTURE_FILENAME = 0
, TEXTURE_SKIN = 1
, TEXTURE_OBJECT_SKIN = 2
, TEXTURE_WEAPON_BLADE = 3
,
TEXTURE_WEAPON_HANDLE = 4
, TEXTURE_ENVIRONMENT = 5
, TEXTURE_CHAR_HAIR = 6
, TEXTURE_CHAR_FACIAL_HAIR = 7
,
TEXTURE_SKIN_EXTRA = 8
, TEXTURE_UI_SKIN = 9
, TEXTURE_TAUREN_MANE = 10
, TEXTURE_GAMEOBJECT1 = 11
,
TEXTURE_GAMEOBJECT2 = 12
, TEXTURE_GAMEOBJECT3 = 13
, TEXTURE_ITEM_ICON = 14
, TEXTURE_15 = 15
,
TEXTURE_16 = 16
, TEXTURE_17 = 17
, TEXTURE_18 = 18
} |
| | M2 texture type IDs — 0 for filename-referenced, non-zero for skinned/dynamic textures. More...
|
| |
| enum | EyeGlowTypes { EGT_NONE = 0
, EGT_DEFAULT
, EGT_DEATHKNIGHT
} |
| |
| enum | Gender { GENDER_MALE = 0
, GENDER_FEMALE = 1
, GENDER_NONE = 2
, GENDER_ANY = 3
} |
| |
| enum | Races {
RACE_ANY = 0
, RACE_HUMAN = 1
, RACE_ORC = 2
, RACE_DWARF = 3
,
RACE_NIGHTELF = 4
, RACE_UNDEAD = 5
, RACE_TAUREN = 6
, RACE_GNOME = 7
,
RACE_TROLL = 8
, RACE_GOBLIN = 9
, RACE_BLOODELF = 10
, RACE_DRAENEI = 11
,
RACE_FEL_ORC = 12
, RACE_NAGA = 13
, RACE_BROKEN = 14
, RACE_SKELETON = 15
,
RACE_VRYKUL = 16
, RACE_TUSKARR = 17
, RACE_FOREST_TROLL = 18
, RACE_TAUNKA = 19
,
RACE_NORTHREND_SKELETON = 20
, RACE_ICE_TROLL = 21
, RACE_WORGEN = 22
, RACE_GILNEAN = 23
,
RACE_PANDAREN = 24
, RACE_PANDAREN2 = 25
, RACE_PANDAREN3 = 26
, RACE_NIGHTBORNE = 27
,
RACE_HIGHMOUNTAIN_TAUREN = 28
, RACE_VOID_ELF = 29
, RACE_LIGHTFORGED_DRAENEI = 30
, RACE_ZANDALARI_TROLL = 31
,
RACE_KUL_TIRAN = 32
, RACE_THIN_HUMAN = 33
, RACE_DARK_IRON_DWARF = 34
, RACE_VULPERA = 35
,
RACE_MAGHAR_ORC = 36
, RACE_MECHAGNOME = 37
, RACE_DRACTHYR = 52
, RACE_DRACTHYR2 = 70
,
RACE_COMPANIONDRAKE = 71
, RACE_COMPANIONPROTODRAGON = 72
, RACE_COMPANIONSERPENT = 73
, RACE_COMPANIONWYVERN = 74
,
RACE_DRACTHYR3 = 75
, RACE_DRACTHYR4 = 76
, RACE_COMPANIONPTERRODAX = 77
} |
| | Race IDs matching ChrRaces.dbc indices. More...
|
| |
| enum | Classes {
CLASS_ANY = 0
, CLASS_WARRIOR = 1
, CLASS_PALADIN = 2
, CLASS_HUNTER = 3
,
CLASS_ROGUE = 4
, CLASS_PRIEST = 5
, CLASS_DEATHKNIGHT = 6
, CLASS_SHAMAN = 7
,
CLASS_MAGE = 8
, CLASS_WARLOCK = 9
, CLASS_MONK = 10
, CLASS_DRUID = 11
,
CLASS_DEMONHUNTER = 12
, CLASS_EVOKER = 13
, CLASS_ADVENTURER = 14
} |
| | Class IDs matching ChrClasses.db* indices. More...
|
| |