| Name | Type |
|---|---|
name |
string |
version |
u32 |
fov |
float |
aspectRatio |
float |
nearClip |
float |
farClip |
float |
position |
vec3 |
forward |
vec3 |
up |
vec3 |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
numJoints |
u32 |
| Name | Chunk |
|---|---|
joints |
SkeletonJoint[] |
| Name | Type |
|---|---|
name |
string |
parent |
u32 |
dof |
s32 |
freeAxis |
s32 |
primaryAxis |
s32 |
secondaryAxis |
s32 |
twistAxis |
s32 |
restPose |
mat4 |
| Name | Chunk |
|---|---|
mirrorMap |
SkeletonJointMirrorMap |
bonePreserve |
SkeletonJointBonePreserve |
| Name | Type |
|---|---|
jointIndex |
u32 |
axis |
vec3 |
| Name | Type |
|---|---|
depth |
u32 |
| Name | Type |
|---|---|
name |
string |
skeletonName |
string |
| Name | Chunk |
|---|---|
propList |
CompositeDrawablePropList |
skins |
CompositeDrawableSkinList |
effects |
CompositeDrawableEffectList |
| Name | Type |
|---|---|
numSkins |
u32 |
| Name | Type |
|---|---|
numElements |
u32 |
| Name | Chunk |
|---|---|
props |
CompositeDrawableProp[] |
| Name | Type |
|---|---|
name |
string |
isTrans |
u32 |
skeletonJoint |
u32 |
| Name | Chunk |
|---|---|
sortOrder |
CompositeDrawableSortOrder<float> |
| Name | Type |
|---|---|
numEffects |
u32 |
| Name | Type |
|---|---|
value |
float |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
length |
float |
frameRate |
float |
numTracks |
u32 |
| Name | Chunk |
|---|---|
tracks |
MultiControllerTracks |
| Name | Type |
|---|---|
numTracks |
u32 |
trackNames |
string[numTracks] |
trackStartTimes |
float[numTracks] |
trackEndTimes |
float[numTracks] |
trackScales |
float[numTracks] |
| Name | Type |
|---|---|
numLines |
u32 |
lines |
string[u32] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
skeletonName |
string |
numPrimGroups |
u32 |
| Name | Chunk |
|---|---|
primitiveGroups |
PrimitiveGroup[] |
boundingBox |
BoundingBox |
boundingSphere |
BoundingSphere |
| Name | Type |
|---|---|
version |
u32 |
shaderName |
string |
primType |
u32 |
hasDataFlags |
u32 |
numVerts |
u32 |
numIndices |
u32 |
numMatrices |
u32 |
| Name | Chunk |
|---|---|
vertices |
PositionList<vec3>[u32] |
indices |
IndexList<u32>[u32] |
normals |
NormalList<vec3>[u32] |
uvs |
UVList<vec2>[u32][u32] |
matrixList |
MatrixList<u32>[u32] |
matrixPalette |
MatrixPalette<u32>[u32] |
weightList |
WeightList<vec3>[u32] |
colors |
ColorList<u32>[u32] |
| Name | Type |
|---|---|
min |
vec3 |
max |
vec3 |
| Name | Type |
|---|---|
centre |
vec3 |
radius |
float |
| Name | Type |
|---|---|
size |
u32 |
positions |
vec3[size] |
| Name | Type |
|---|---|
size |
u32 |
normals |
vec3[size] |
| Name | Type |
|---|---|
size |
u32 |
channel |
u32 |
uvs |
vec2[size] |
| Name | Type |
|---|---|
size |
u32 |
uvs |
u32[size] |
| Name | Type |
|---|---|
size |
u32 |
indices |
u32[size] |
| Name | Type |
|---|---|
size |
u32 |
uvs |
u32[size] |
| Name | Type |
|---|---|
size |
u32 |
uvs |
vec3[size] |
| Name | Type |
|---|---|
size |
u32 |
uvs |
u32[size] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
pddiShaderName |
string |
isTrans |
u32 |
vertexNeeds |
u32 |
vertexMask |
u32 |
numParams |
u32 |
| Name | Chunk |
|---|---|
textureParams |
ShaderTextureParam[] |
integerParams |
ShaderIntParam[] |
floatParams |
ShaderFloatParam[] |
colorParams |
ShaderColorParam[] |
| Name | Type |
|---|---|
key |
string[4] |
value |
string |
| Name | Type |
|---|---|
key |
string[4] |
value |
s32 |
| Name | Type |
|---|---|
key |
string[4] |
value |
float |
| Name | Type |
|---|---|
key |
string[4] |
r |
u8 |
g |
u8 |
b |
u8 |
a |
u8 |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
numParams |
u32 |
| Name | Chunk |
|---|---|
params |
GameAttrIntParam[] |
| Name | Type |
|---|---|
name |
string |
value |
u32 |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
mode |
string[4] |
translation |
vec3 |
color |
u32 |
uv0 |
vec2 |
uv1 |
vec2 |
uv2 |
vec2 |
uv3 |
vec2 |
width |
float |
height |
float |
distance |
float |
uvOffset |
vec2 |
| Name | Chunk |
|---|---|
displayInfo |
BillboardDisplayInfo |
perspectiveInfo |
BillboardPerspectiveInfo |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
shader |
string |
zTest |
u32 |
zWrite |
u32 |
fog |
u32 |
quadCount |
u32 |
| Name | Chunk |
|---|---|
quads |
BillboardQuad[] |
| Name | Type |
|---|---|
version |
u32 |
rotation |
quat |
cutOffMode |
string[4] |
uvOffsetRange |
vec2 |
sourceRange |
float |
edgeRange |
float |
| Name | Type |
|---|---|
version |
u32 |
value |
u32 |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
resX |
u32 |
resY |
u32 |
platform |
string |
pagePath |
string |
resourcePath |
string |
screenPath |
string |
| Name | Chunk |
|---|---|
pages |
FrontendPage[] |
screens |
FrontendScreen[] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
numPages |
u32 |
pageNames |
string[numPages] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
resX |
u32 |
resY |
u32 |
| Name | Chunk |
|---|---|
layers |
FrontendLayer[] |
imageResources |
FrontendImageResource[] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
visible |
u32 |
editable |
u32 |
alpha |
u32 |
| Name | Chunk |
|---|---|
groups |
FrontendGroup[] |
multiSprites |
FrontendMultiSprite[] |
multiTexts |
FrontendMultiText[] |
objects |
FrontendObject[] |
polygons |
FrontendPolygon[] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
alpha |
u32 |
| Name | Chunk |
|---|---|
children |
FrontendGroup[] |
multiSprites |
FrontendMultiSprite[] |
multiTexts |
FrontendMultiText[] |
polygons |
FrontendPolygon[] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
positionX |
s32 |
positionY |
s32 |
dimensionX |
u32 |
dimensionY |
u32 |
alignX |
u32 |
alignY |
u32 |
color |
u32 |
translucent |
u32 |
rotation |
float |
numImages |
u32 |
imageNames |
string[numImages] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
positionX |
s32 |
positionY |
s32 |
dimensionX |
u32 |
dimensionY |
u32 |
alignX |
u32 |
alignY |
u32 |
color |
u32 |
translucent |
u32 |
rotation |
float |
fontName |
string |
shadowEnabled |
u8 |
shadowColor |
u32 |
shadowOffsetX |
s32 |
shadowOffsetY |
s32 |
current |
u32 |
| Name | Chunk |
|---|---|
textBibles |
FrontendStringTextBible[] |
| Name | Type |
|---|---|
name |
string |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
translucent |
u32 |
numPoints |
u32 |
points |
vec3[numPoints] |
colors |
u32[numPoints] |
| Name | Type |
|---|---|
name |
string |
key |
string |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
filepath |
string |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
width |
u32 |
height |
u32 |
bpp |
u32 |
alphaDepth |
u32 |
numMipMaps |
u32 |
textureType |
u32 |
usage |
u32 |
priority |
u32 |
| Name | Chunk |
|---|---|
image |
Image |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
width |
u32 |
height |
u32 |
bpp |
u32 |
palettized |
u32 |
hasAlpha |
u32 |
format |
u32 |
| Name | Chunk |
|---|---|
data |
ImageData<u8>[u32] |
| Name | Type |
|---|---|
size |
u32 |
data |
u8[size] |
| Name | Type |
|---|---|
name |
string |
nativeX |
u32 |
nativeY |
u32 |
shader |
string |
width |
u32 |
height |
u32 |
imageCount |
u32 |
blitBorder |
u32 |
| Name | Chunk |
|---|---|
images |
Image[] |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
factoryName |
string |
startAnimation |
u32 |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
shader |
string |
size |
float |
width |
float |
height |
float |
baseLine |
float |
numTextures |
u32 |
| Name | Chunk |
|---|---|
textures |
Texture[] |
glyphs |
FontGlyphs<FontGlyph>[u32] |
| Name | Type |
|---|---|
size |
u32 |
glyphs |
FontGlyph[size] |
| Name | Type |
|---|---|
name |
string |
todo |
u32 |
| Name | Chunk |
|---|---|
root |
SceneGraphRoot |
| Name | Type |
|---|
| Name | Chunk |
|---|---|
branch |
SceneGraphBranch |
| Name | Type |
|---|---|
name |
string |
numChildren |
u32 |
| Name | Chunk |
|---|---|
children |
SceneGraphTransform[] |
| Name | Type |
|---|---|
name |
string |
numChildren |
u32 |
transform |
mat4 |
| Name | Chunk |
|---|---|
children |
SceneGraphTransform[] |
drawables |
SceneGraphDrawable[] |
| Name | Type |
|---|---|
name |
string |
drawableName |
string |
translucent |
u32 |
| Name | Chunk |
|---|---|
sortOrder |
SceneGraphSortOrder<float> |
| Name | Type |
|---|---|
value |
float |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
type |
string[4] |
numFrames |
float |
frameRate |
float |
looping |
u32 |
| Name | Chunk |
|---|---|
groupList |
AnimationGroupList |
size |
AnimationSize |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
groupId |
u32 |
numChannels |
u32 |
| Name | Chunk |
|---|---|
vector2Channels |
Vector2Channel[] |
vector3Channels |
Vector3Channel[] |
quaternionChannels |
QuaternionChannel[] |
compressedQuaternionChannels |
CompressedQuaternionChannel[] |
| Name | Type |
|---|---|
version |
u32 |
numGroups |
u32 |
| Name | Chunk |
|---|---|
groups |
AnimationGroup[] |
| Name | Type |
|---|---|
version |
u32 |
PC |
u32 |
PS2 |
u32 |
XBOX |
u32 |
GC |
u32 |
| Name | Type |
|---|---|
version |
u32 |
param |
string[4] |
mapping |
u16 |
constants |
vec3 |
numFrames |
u32 |
frames |
u16[numFrames] |
values |
vec2[numFrames] |
| Name | Chunk |
|---|---|
interpolationMode |
ChannelInterpolationMode |
| Name | Type |
|---|---|
version |
u32 |
param |
string[4] |
numFrames |
u32 |
frames |
u16[numFrames] |
values |
vec3[numFrames] |
| Name | Chunk |
|---|---|
interpolationMode |
ChannelInterpolationMode |
| Name | Type |
|---|---|
version |
u32 |
param |
string[4] |
numFrames |
u32 |
frames |
u16[numFrames] |
values |
quat[numFrames] |
| Name | Chunk |
|---|---|
interpolationMode |
ChannelInterpolationMode |
| Name | Type |
|---|---|
version |
u32 |
mode |
u32 |
| Name | Type |
|---|---|
version |
u32 |
param |
string[4] |
numFrames |
u32 |
frames |
u16[numFrames] |
values |
u64[numFrames] |
| Name | Chunk |
|---|---|
interpolationMode |
ChannelInterpolationMode |
| Name | Type |
|---|---|
start |
vec3 |
end |
vec3 |
normal |
vec3 |
| Name | Type |
|---|---|
name |
string |
data |
string |
transform |
mat4 |
transform2 |
mat4 |
| Name | Type |
|---|---|
name |
string |
todo0 |
u32 |
startIntersection |
string |
endIntersection |
string |
maxCars |
u32 |
todo1 |
u8 |
todo2 |
u8 |
noReset |
u8 |
todo3 |
u8 |
| Name | Type |
|---|---|
name |
string |
position |
vec3 |
radius |
float |
trafficBehaviour |
u32 |
| Name | Type |
|---|---|
name |
string |
type |
u32 |
dataSize |
u32 |
| Name | Chunk |
|---|---|
triggers |
TriggerVolume[] |
| Name | Type |
|---|---|
name |
string |
isRect |
u32 |
bounds |
vec3 |
transform |
mat4 |
| Name | Type |
|---|---|
name |
string |
| Name | Chunk |
|---|---|
sceneGraph |
SceneGraph |
| Name | Type |
|---|---|
name |
string |
todo0 |
u32 |
lanes |
u32 |
todo1 |
u32 |
position0 |
vec3 |
position1 |
vec3 |
position2 |
vec3 |
| Name | Type |
|---|---|
numPoints |
u32 |
points |
vec3[numPoints] |
| Name | Type |
|---|---|
index |
u32 |
yaw |
float |
pitch |
float |
distance |
float |
offset |
vec3 |
| Name | Type |
|---|---|
name |
string |
numTextures |
u32 |
| Name | Chunk |
|---|---|
textures |
Texture[] |
| Name | Type |
|---|---|
index |
u32 |
count |
u32 |
| Name | Chunk |
|---|---|
animations |
Animation[] |
skeletons |
Skeleton[] |
geometries |
Geometry[] |
drawable |
CompositeDrawable |
animObjects |
AnimatedObject |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
renderOrder |
u32 |
| Name | Chunk |
|---|---|
geometry |
Geometry |
| Name | Type |
|---|---|
name |
string |
todo |
u32 |
| Name | Chunk |
|---|---|
collisionObject |
CollisionObject |
| Name | Type |
|---|---|
name |
string |
todo |
u32 |
renderOrder |
u32 |
| Name | Chunk |
|---|---|
geometries |
Geometry[] |
instanceList |
InstanceList |
| Name | Type |
|---|---|
indices |
u32[u32] |
positions |
vec3[u32] |
normals |
vec3[u32] |
| Name | Chunk |
|---|---|
bounds |
BoundingBox |
| Name | Type |
|---|
| Name | Chunk |
|---|---|
fence |
Fence |
| Name | Type |
|---|---|
name |
string |
todo |
u32 |
renderOrder |
u32 |
| Name | Chunk |
|---|---|
geometries |
Geometry[] |
instanceList |
InstanceList |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
geometryCount |
u32 |
billboardCount |
u32 |
| Name | Chunk |
|---|---|
animation |
Animation |
skeletons |
Skeleton[] |
billboards |
BillboardQuadGroup[] |
geometries |
Geometry[] |
compositeDrawable |
CompositeDrawable |
lensFlare |
LensFlare |
| Name | Type |
|---|---|
name |
string |
billboardCount |
u32 |
| Name | Chunk |
|---|---|
billboards |
BillboardQuadGroup[] |
compositeDrawable |
CompositeDrawable |
| Name | Type |
|---|---|
name |
string |
todo |
u32 |
renderOrder |
u32 |
| Name | Chunk |
|---|---|
animObjectWrapper |
AnimObjectWrapper |
instanceList |
InstanceList |
| Name | Type |
|---|---|
name |
string |
todo |
u16 |
| Name | Chunk |
|---|---|
compositeDrawables |
CompositeDrawable[] |
skeletons |
Skeleton[] |
geometries |
Geometry[] |
animations |
Animation[] |
| Name | Type |
|---|---|
name |
string |
version |
u32 |
materialName |
string |
numSubObjects |
u32 |
numVolumeOwners |
u32 |
| Name | Chunk |
|---|---|
volumeOwners |
CollisionVolumeOwner[] |
volume |
CollisionVolume |
attribute |
CollisionObjectAttribute |
| Name | Type |
|---|---|
objectRefIndex |
u32 |
ownerIndex |
s32 |
numSubVolumes |
u32 |
| Name | Chunk |
|---|---|
subVolumes |
CollisionVolume[] |
bBox |
CollisionBBoxVolume |
obBox |
CollisionOBBoxVolume |
sphere |
CollisionSphere |
cylinder |
CollisionCylinder |
| Name | Type |
|---|---|
radius |
float |
| Name | Chunk |
|---|---|
vectors |
CollisionVector<vec3>[] |
| Name | Type |
|---|---|
radius |
float |
length |
float |
flatEnd |
u16 |
| Name | Chunk |
|---|---|
vectors |
CollisionVector<vec3>[] |
| Name | Type |
|---|---|
halfExtents |
vec3 |
| Name | Chunk |
|---|---|
vectors |
CollisionVector<vec3>[] |
| Name | Type |
|---|---|
nothing |
u32 |
| Name | Type |
|---|---|
value |
vec3 |
| Name | Type |
|---|---|
numNames |
u32 |
| Name | Chunk |
|---|---|
names |
CollisionVolumeOwnerName[] |
| Name | Type |
|---|---|
name |
string |
| Name | Type |
|---|---|
static |
u16 |
defaultArea |
u32 |
canRoll |
u16 |
canSlide |
u16 |
canSpin |
u16 |
canBounce |
u16 |
todo1 |
u32 |
todo2 |
u32 |
todo3 |
u32 |
| Name | Type |
|---|---|
version |
u32 |
name |
string |
materialName |
string |
numJoints |
u32 |
volume |
float |
sensitivity |
float |
| Name | Chunk |
|---|---|
joints |
PhysicsJoint[] |
| Name | Type |
|---|---|
position |
vec3 |
forward |
vec3 |
right |
vec3 |
up |
vec3 |
| Name | Type |
|---|---|
value |
vec3 |
| Name | Type |
|---|---|
index |
u32 |
volume |
float |
stiffness |
float |
minAngle |
float |
maxAngle |
float |
DOF |
float |
| Name | Chunk |
|---|---|
vector |
PhysicsVector<vec3> |
inertiaMatrix |
PhysicsInertiaMatrix |