Assimp  v3.1.1 (June 2014)
MD3FileData.h File Reference

Defines helper data structures for importing MD3 files. More...

Classes

struct  Assimp::MD3::Frame
 Data structure for the frame header. More...
 
struct  Assimp::MD3::Header
 Data structure for the MD3 main header. More...
 
struct  Assimp::MD3::Shader
 Data structure for a shader defined in there. More...
 
struct  Assimp::MD3::Surface
 Data structure for the surface header. More...
 
struct  Assimp::MD3::Tag
 Data structure for the tag header. More...
 
struct  Assimp::MD3::TexCoord
 Data structure for an UV coord. More...
 
struct  Assimp::MD3::Triangle
 Data structure for a triangle. More...
 
struct  Assimp::MD3::Vertex
 Data structure for a vertex. More...
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::MD3
 

Macros

#define AI_MD3_MAGIC_NUMBER_BE   AI_MAKE_MAGIC("IDP3")
 
#define AI_MD3_MAGIC_NUMBER_LE   AI_MAKE_MAGIC("3PDI")
 
#define AI_MD3_MAX_FRAMES   1024
 
#define AI_MD3_MAX_SHADERS   256
 
#define AI_MD3_MAX_SURFACES   32
 
#define AI_MD3_MAX_TAGS   16
 
#define AI_MD3_MAX_TRIANGLES   8192
 
#define AI_MD3_MAX_VERTS   4096
 
#define AI_MD3_MAXFRAME   16
 
#define AI_MD3_MAXQPATH   64
 
#define AI_MD3_VERSION   15
 
#define AI_MD3_XYZ_SCALE   (1.0f/64.0f)
 

Functions

void Assimp::MD3::LatLngNormalToVec3 (uint16_t p_iNormal, float *p_afOut)
 Unpack a Q3 16 bit vector to its full float3 representation. More...
 
void Assimp::MD3::Vec3NormalToLatLng (const aiVector3D &p_vIn, uint16_t &p_iOut)
 Pack a Q3 normal into 16bit latitute/longitude representation. More...
 

Variables

struct Assimp::MD3::Header Assimp::MD3::PACK_STRUCT
 

Detailed Description

Defines helper data structures for importing MD3 files.

http://linux.ucla.edu/~phaethon/q3/formats/md3format.html

Macro Definition Documentation

◆ AI_MD3_MAGIC_NUMBER_BE

#define AI_MD3_MAGIC_NUMBER_BE   AI_MAKE_MAGIC("IDP3")

◆ AI_MD3_MAGIC_NUMBER_LE

#define AI_MD3_MAGIC_NUMBER_LE   AI_MAKE_MAGIC("3PDI")

◆ AI_MD3_MAX_FRAMES

#define AI_MD3_MAX_FRAMES   1024

◆ AI_MD3_MAX_SHADERS

#define AI_MD3_MAX_SHADERS   256

◆ AI_MD3_MAX_SURFACES

#define AI_MD3_MAX_SURFACES   32

◆ AI_MD3_MAX_TAGS

#define AI_MD3_MAX_TAGS   16

◆ AI_MD3_MAX_TRIANGLES

#define AI_MD3_MAX_TRIANGLES   8192

◆ AI_MD3_MAX_VERTS

#define AI_MD3_MAX_VERTS   4096

◆ AI_MD3_MAXFRAME

#define AI_MD3_MAXFRAME   16

◆ AI_MD3_MAXQPATH

#define AI_MD3_MAXQPATH   64

◆ AI_MD3_VERSION

#define AI_MD3_VERSION   15

◆ AI_MD3_XYZ_SCALE

#define AI_MD3_XYZ_SCALE   (1.0f/64.0f)