struct SkinHeader {
unsigned int Padding;
unsigned int nIndices;
unsigned int ofsIndices;
unsigned int nTriangles;
unsigned int ofsTriangles;
unsigned int nProperties;
unsigned int ofsProperties;
unsigned int nSubmeshes;
unsigned int ofsSubmeshes;
unsigned int nTextureUnits;
unsigned int ofsTextureUnits;
unsigned int LODDistance;
}
struct Submesh {
unsigned int ID;
unsigned short StartingVertex;
unsigned short nVertices;
unsigned short StartingTriangle;
unsigned short nTriangles;
unsigned short nBones;
unsigned short StartingBones;
unsigned short Unknown;
unsigned short RootBone; // ?
float Position[3]; // ?
float Floats[4];
}