Assimp
v3.1.1 (June 2014)
|
Definition of in-memory structures for the MDL file format. More...
Classes | |
struct | Assimp::MDL::ARGB4 |
Data structure for a ARGB4444 pixel in a texture. More... | |
struct | Assimp::MDL::Bone_MDL7 |
Data structure for a bone in a MDL7 file. More... | |
struct | Assimp::MDL::BoneTransform_MDL7 |
bone transformation matrix structure used in MDL7 files More... | |
struct | Assimp::MDL::ColorValue_MDL7 |
Data structure for a color value in a MDL7 file. More... | |
struct | Assimp::MDL::Deformer_MDL7 |
Deformer in a MDL7 file. More... | |
struct | Assimp::MDL::DeformerElement_MDL7 |
Deformer element in a MDL7 file. More... | |
struct | Assimp::MDL::DeformerWeight_MDL7 |
Deformer weight in a MDL7 file. More... | |
struct | Assimp::MDL::Frame |
Model frame data structure. More... | |
struct | Assimp::MDL::Frame_MDL7 |
Frame data structure used by MDL7 files. More... | |
struct | Assimp::MDL::Group_MDL7 |
Group in a MDL7 file. More... | |
struct | Assimp::MDL::GroupFrame |
Data structure for a group of frames. More... | |
struct | Assimp::MDL::GroupSkin |
Skin data structure #2 (group of pictures) More... | |
struct | Assimp::MDL::Header |
Data structure for the MDL main header. More... | |
struct | Assimp::MDL::Header_MDL7 |
Data structure for the MDL 7 main header. More... | |
struct | Assimp::MDL::IntBone_MDL7 |
Internal data structure to represent a bone in a MDL7 file with all of its animation channels assigned to it. More... | |
struct | Assimp::MDL::IntFace_MDL7 |
Internal data structure to temporarily represent a face. More... | |
struct | Assimp::MDL::IntFrameInfo_MDL7 |
Describes a MDL7 frame. More... | |
struct | Assimp::MDL::IntGroupData_MDL7 |
Holds the data that belongs to a MDL7 mesh group. More... | |
struct | Assimp::MDL::IntGroupInfo_MDL7 |
Describes a MDL7 mesh group. More... | |
struct | Assimp::MDL::IntMaterial_MDL7 |
Internal data structure to temporarily represent a material which has been created from two single materials along with the original material indices. More... | |
struct | Assimp::MDL::IntSharedData_MDL7 |
Holds data from an MDL7 file that is shared by all mesh groups. More... | |
struct | Assimp::MDL::IntSplitGroupData_MDL7 |
Contains input data for GenerateOutputMeshes_3DGS_MDL7. More... | |
struct | Assimp::MDL::Material_MDL7 |
Data structure for a Material in a MDL7 file. More... | |
struct | Assimp::MDL::RGB565 |
Data structure for a RGB565 pixel in a texture. More... | |
struct | Assimp::MDL::SimpleFrame |
Data structure for a simple frame. More... | |
struct | Assimp::MDL::SimpleFrame_MDLn_SP |
struct | Assimp::MDL::Skin |
Skin data structure #1 - used by Quake1, MDL2, MDL3 and MDL4. More... | |
struct | Assimp::MDL::Skin_MDL5 |
struct | Assimp::MDL::Skin_MDL7 |
Skin data structure #3 - used by MDL7 and HMP7. More... | |
struct | Assimp::MDL::SkinSet_MDL7 |
Skin set data structure for the 3DGS MDL7 format MDL7 references UV coordinates per face via an index list. More... | |
struct | Assimp::MDL::TexCoord |
Texture coordinate data structure used by the Quake1 MDL format. More... | |
struct | Assimp::MDL::TexCoord_MDL3 |
Data structure for an UV coordinate in the 3DGS MDL3 format. More... | |
struct | Assimp::MDL::TexCoord_MDL7 |
Data structure for an UV coordinate in the 3DGS MDL7 format. More... | |
struct | Assimp::MDL::Triangle |
Triangle data structure for the Quake1 MDL format. More... | |
struct | Assimp::MDL::Triangle_MDL3 |
Triangle data structure for the 3DGS MDL3 format. More... | |
struct | Assimp::MDL::Triangle_MDL7 |
Triangle data structure for the 3DGS MDL7 format. More... | |
struct | Assimp::MDL::Vertex |
Vertex data structure. More... | |
struct | Assimp::MDL::Vertex_MDL4 |
struct | Assimp::MDL::Vertex_MDL7 |
Vertex data structure used in MDL7 files. More... | |
Namespaces | |
Assimp | |
MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py. | |
Assimp::MDL | |
Typedefs | |
typedef int32_t | Assimp::MDL::MD7_MATERIAL_ASCDEFSIZE |
Variables | |
struct Assimp::MDL::Vertex_MDL4 | Assimp::MDL::PACK_STRUCT |
Definition of in-memory structures for the MDL file format.
The specification has been taken from various sources on the internet.
#define AI_MDL7_BONE_STRUCT_SIZE__NAME_IS_20_CHARS (16 + 20) |
#define AI_MDL7_BONE_STRUCT_SIZE__NAME_IS_32_CHARS (16 + 32) |
#define AI_MDL7_BONE_STRUCT_SIZE__NAME_IS_NOT_THERE (16) |
#define AI_MDL7_FRAMEVERTEX030305_STCSIZE 26 |
#define AI_MDL7_FRAMEVERTEX120503_STCSIZE 16 |
#define AI_MDL7_MAX_BONENAMESIZE 20 |
#define AI_MDL7_MAX_FRAMENAMESIZE 16 |
#define AI_MDL7_MAX_GROUPNAMESIZE 16 |
#define AI_MDL7_MAX_TEXNAMESIZE 0x10 |
#define AI_MDL7_REFERRER_MATERIAL "&&&referrer&&&",0,0 |
#define AI_MDL7_SKINTYPE_MATERIAL 0x10 |
#define AI_MDL7_SKINTYPE_MATERIAL_ASCDEF 0x20 |
#define AI_MDL7_SKINTYPE_MIPFLAG 0x08 |
#define AI_MDL7_SKINTYPE_RGBFLAG 0x80 |
#define AI_MDL7_TRIANGLE_STD_SIZE_ONE_UV (6+sizeof(SkinSet_MDL7)-sizeof(uint32_t)) |
#define AI_MDL7_TRIANGLE_STD_SIZE_ONE_UV_WITH_MATINDEX (6+sizeof(SkinSet_MDL7)) |
#define AI_MDL7_TRIANGLE_STD_SIZE_TWO_UV (6+2*sizeof(SkinSet_MDL7)) |
#define AI_MDL_BACKFACE 0x0 |
#define AI_MDL_FRONTFACE 0x1 |
#define AI_MDL_MAGIC_NUMBER_BE AI_MAKE_MAGIC("IDPO") |
#define AI_MDL_MAGIC_NUMBER_BE_GS3 AI_MAKE_MAGIC("MDL2") |
#define AI_MDL_MAGIC_NUMBER_BE_GS4 AI_MAKE_MAGIC("MDL3") |
#define AI_MDL_MAGIC_NUMBER_BE_GS5a AI_MAKE_MAGIC("MDL4") |
#define AI_MDL_MAGIC_NUMBER_BE_GS5b AI_MAKE_MAGIC("MDL5") |
#define AI_MDL_MAGIC_NUMBER_BE_GS7 AI_MAKE_MAGIC("MDL7") |
#define AI_MDL_MAGIC_NUMBER_LE AI_MAKE_MAGIC("OPDI") |
#define AI_MDL_MAGIC_NUMBER_LE_GS3 AI_MAKE_MAGIC("2LDM") |
#define AI_MDL_MAGIC_NUMBER_LE_GS4 AI_MAKE_MAGIC("3LDM") |
#define AI_MDL_MAGIC_NUMBER_LE_GS5a AI_MAKE_MAGIC("4LDM") |
#define AI_MDL_MAGIC_NUMBER_LE_GS5b AI_MAKE_MAGIC("5LDM") |
#define AI_MDL_MAGIC_NUMBER_LE_GS7 AI_MAKE_MAGIC("7LDM") |
#define AI_MDL_MAX_FRAMES 256 |
#define AI_MDL_MAX_TRIANGLES 2048 |
#define AI_MDL_MAX_UVS 1024 |
#define AI_MDL_MAX_VERTS 1024 |
#define AI_MDL_VERSION 6 |