Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
modelheaders.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef MODELHEADERS_H
7
#define MODELHEADERS_H
8
9
#include "
mpqfile.h
"
// integer typedefs
10
11
#pragma pack(push,1)
12
13
struct
ModelHeader
14
{
15
char
id
[4];
16
uint8
version
[4];
17
uint32
nameLength
;
18
uint32
nameOfs
;
19
uint32
type
;
20
uint32
nGlobalSequences
;
21
uint32
ofsGlobalSequences
;
22
uint32
nAnimations
;
23
uint32
ofsAnimations
;
24
uint32
nAnimationLookup
;
25
uint32
ofsAnimationLookup
;
26
uint32
nBones
;
27
uint32
ofsBones
;
28
uint32
nKeyBoneLookup
;
29
uint32
ofsKeyBoneLookup
;
30
uint32
nVertices
;
31
uint32
ofsVertices
;
32
uint32
nViews
;
33
uint32
nColors
;
34
uint32
ofsColors
;
35
uint32
nTextures
;
36
uint32
ofsTextures
;
37
uint32
nTransparency
;
38
uint32
ofsTransparency
;
39
uint32
nTextureanimations
;
40
uint32
ofsTextureanimations
;
41
uint32
nTexReplace
;
42
uint32
ofsTexReplace
;
43
uint32
nRenderFlags
;
44
uint32
ofsRenderFlags
;
45
uint32
nBoneLookupTable
;
46
uint32
ofsBoneLookupTable
;
47
uint32
nTexLookup
;
48
uint32
ofsTexLookup
;
49
uint32
nTexUnits
;
50
uint32
ofsTexUnits
;
51
uint32
nTransLookup
;
52
uint32
ofsTransLookup
;
53
uint32
nTexAnimLookup
;
54
uint32
ofsTexAnimLookup
;
55
float
floats
[14];
56
uint32
nBoundingTriangles
;
57
uint32
ofsBoundingTriangles
;
58
uint32
nBoundingVertices
;
59
uint32
ofsBoundingVertices
;
60
uint32
nBoundingNormals
;
61
uint32
ofsBoundingNormals
;
62
uint32
nAttachments
;
63
uint32
ofsAttachments
;
64
uint32
nAttachLookup
;
65
uint32
ofsAttachLookup
;
66
uint32
nAttachments_2
;
67
uint32
ofsAttachments_2
;
68
uint32
nLights
;
69
uint32
ofsLights
;
70
uint32
nCameras
;
71
uint32
ofsCameras
;
72
uint32
nCameraLookup
;
73
uint32
ofsCameraLookup
;
74
uint32
nRibbonEmitters
;
75
uint32
ofsRibbonEmitters
;
76
uint32
nParticleEmitters
;
77
uint32
ofsParticleEmitters
;
78
};
79
80
#pragma pack(pop)
81
#endif
uint8
std::uint8_t uint8
Definition
Define.h:79
uint32
std::uint32_t uint32
Definition
Define.h:77
mpqfile.h
ModelHeader
Definition
CinematicPathMgr.cpp:43
ModelHeader::ofsVertices
uint32 ofsVertices
Definition
CinematicPathMgr.cpp:64
ModelHeader::ofsTexReplace
uint32 ofsTexReplace
Definition
CinematicPathMgr.cpp:81
ModelHeader::ofsTexUnits
uint32 ofsTexUnits
Definition
modelheaders.h:50
ModelHeader::ofsRenderFlags
uint32 ofsRenderFlags
Definition
modelheaders.h:44
ModelHeader::nTextures
uint32 nTextures
Definition
CinematicPathMgr.cpp:71
ModelHeader::nAttachments
uint32 nAttachments
Definition
CinematicPathMgr.cpp:108
ModelHeader::ofsAnimationLookup
uint32 ofsAnimationLookup
Definition
CinematicPathMgr.cpp:55
ModelHeader::nBoundingNormals
uint32 nBoundingNormals
Definition
CinematicPathMgr.cpp:105
ModelHeader::nameLength
uint32 nameLength
Definition
CinematicPathMgr.cpp:46
ModelHeader::nViews
uint32 nViews
Definition
CinematicPathMgr.cpp:65
ModelHeader::ofsTexLookup
uint32 ofsTexLookup
Definition
CinematicPathMgr.cpp:89
ModelHeader::ofsAnimations
uint32 ofsAnimations
Definition
CinematicPathMgr.cpp:53
ModelHeader::ofsBoneLookupTable
uint32 ofsBoneLookupTable
Definition
modelheaders.h:46
ModelHeader::ofsTransLookup
uint32 ofsTransLookup
Definition
modelheaders.h:52
ModelHeader::nRenderFlags
uint32 nRenderFlags
Definition
modelheaders.h:43
ModelHeader::ofsTextures
uint32 ofsTextures
Definition
CinematicPathMgr.cpp:72
ModelHeader::ofsTextureanimations
uint32 ofsTextureanimations
Definition
modelheaders.h:40
ModelHeader::nRibbonEmitters
uint32 nRibbonEmitters
Definition
CinematicPathMgr.cpp:120
ModelHeader::nTransLookup
uint32 nTransLookup
Definition
modelheaders.h:51
ModelHeader::nBoundingVertices
uint32 nBoundingVertices
Definition
CinematicPathMgr.cpp:103
ModelHeader::nameOfs
uint32 nameOfs
Definition
CinematicPathMgr.cpp:47
ModelHeader::nLights
uint32 nLights
Definition
CinematicPathMgr.cpp:114
ModelHeader::floats
float floats[14]
Definition
modelheaders.h:55
ModelHeader::nBones
uint32 nBones
Definition
CinematicPathMgr.cpp:58
ModelHeader::nTextureanimations
uint32 nTextureanimations
Definition
modelheaders.h:39
ModelHeader::ofsAttachments_2
uint32 ofsAttachments_2
Definition
modelheaders.h:67
ModelHeader::nCameras
uint32 nCameras
Definition
modelheaders.h:70
ModelHeader::nBoundingTriangles
uint32 nBoundingTriangles
Definition
CinematicPathMgr.cpp:101
ModelHeader::nBoneLookupTable
uint32 nBoneLookupTable
Definition
modelheaders.h:45
ModelHeader::ofsAttachments
uint32 ofsAttachments
Definition
CinematicPathMgr.cpp:109
ModelHeader::ofsCameras
uint32 ofsCameras
Definition
modelheaders.h:71
ModelHeader::nCameraLookup
uint32 nCameraLookup
Definition
CinematicPathMgr.cpp:118
ModelHeader::ofsBoundingNormals
uint32 ofsBoundingNormals
Definition
CinematicPathMgr.cpp:106
ModelHeader::nTexLookup
uint32 nTexLookup
Definition
CinematicPathMgr.cpp:88
ModelHeader::ofsBones
uint32 ofsBones
Definition
CinematicPathMgr.cpp:59
ModelHeader::ofsLights
uint32 ofsLights
Definition
CinematicPathMgr.cpp:115
ModelHeader::ofsGlobalSequences
uint32 ofsGlobalSequences
Definition
CinematicPathMgr.cpp:51
ModelHeader::nColors
uint32 nColors
Definition
CinematicPathMgr.cpp:68
ModelHeader::ofsTransparency
uint32 ofsTransparency
Definition
CinematicPathMgr.cpp:75
ModelHeader::nTexUnits
uint32 nTexUnits
Definition
modelheaders.h:49
ModelHeader::ofsTexAnimLookup
uint32 ofsTexAnimLookup
Definition
CinematicPathMgr.cpp:96
ModelHeader::nTexAnimLookup
uint32 nTexAnimLookup
Definition
CinematicPathMgr.cpp:95
ModelHeader::ofsColors
uint32 ofsColors
Definition
CinematicPathMgr.cpp:69
ModelHeader::ofsParticleEmitters
uint32 ofsParticleEmitters
Definition
CinematicPathMgr.cpp:123
ModelHeader::ofsCameraLookup
uint32 ofsCameraLookup
Definition
CinematicPathMgr.cpp:119
ModelHeader::nAttachLookup
uint32 nAttachLookup
Definition
CinematicPathMgr.cpp:110
ModelHeader::ofsAttachLookup
uint32 ofsAttachLookup
Definition
CinematicPathMgr.cpp:111
ModelHeader::nAnimations
uint32 nAnimations
Definition
CinematicPathMgr.cpp:52
ModelHeader::type
uint32 type
Definition
modelheaders.h:19
ModelHeader::nVertices
uint32 nVertices
Definition
CinematicPathMgr.cpp:63
ModelHeader::nAnimationLookup
uint32 nAnimationLookup
Definition
CinematicPathMgr.cpp:54
ModelHeader::nTransparency
uint32 nTransparency
Definition
CinematicPathMgr.cpp:74
ModelHeader::nAttachments_2
uint32 nAttachments_2
Definition
modelheaders.h:66
ModelHeader::nGlobalSequences
uint32 nGlobalSequences
Definition
CinematicPathMgr.cpp:50
ModelHeader::nKeyBoneLookup
uint32 nKeyBoneLookup
Definition
CinematicPathMgr.cpp:60
ModelHeader::nTexReplace
uint32 nTexReplace
Definition
CinematicPathMgr.cpp:80
ModelHeader::nParticleEmitters
uint32 nParticleEmitters
Definition
CinematicPathMgr.cpp:122
ModelHeader::version
uint8 version[4]
Definition
modelheaders.h:16
ModelHeader::ofsRibbonEmitters
uint32 ofsRibbonEmitters
Definition
CinematicPathMgr.cpp:121
ModelHeader::ofsKeyBoneLookup
uint32 ofsKeyBoneLookup
Definition
CinematicPathMgr.cpp:61
ModelHeader::ofsBoundingVertices
uint32 ofsBoundingVertices
Definition
CinematicPathMgr.cpp:104
ModelHeader::ofsBoundingTriangles
uint32 ofsBoundingTriangles
Definition
CinematicPathMgr.cpp:102
src
tools
vmap4_extractor
modelheaders.h
Generated on
for Project SkyFire Core by
1.17.0