doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
exporter.h File Reference

Go to the source code of this file.

Classes

struct  jointFrame_t
 
struct  cameraFrame_t
 
class  idTokenizer
 
class  idNamePair
 
class  idAnimGroup
 
class  idExportOptions
 
class  idExportJoint
 
struct  exportWeight_t
 
struct  exportVertex_t
 
struct  exportTriangle_t
 
struct  exportUV_t
 
struct  md3Frame_s
 
struct  md3Tag_s
 
struct  md3Surface_t
 
struct  md3Shader_t
 
struct  md3Triangle_t
 
struct  md3St_t
 
struct  md3XyzNormal_t
 
struct  md3Header_t
 
class  idExportMesh
 
class  idExportModel
 
class  idMayaExport
 

Macros

#define MAYA_DEFAULT_CAMERA   "camera1"
 
#define ANIM_TX   BIT( 0 )
 
#define ANIM_TY   BIT( 1 )
 
#define ANIM_TZ   BIT( 2 )
 
#define ANIM_QX   BIT( 3 )
 
#define ANIM_QY   BIT( 4 )
 
#define ANIM_QZ   BIT( 5 )
 
#define MD3_IDENT   (('3'<<24)+('P'<<16)+('D'<<8)+'I')
 
#define MD3_VERSION   15
 
#define MD3_MAX_LODS   4
 
#define MD3_MAX_TRIANGLES   8192
 
#define MD3_MAX_VERTS   4096
 
#define MD3_MAX_SHADERS   256
 
#define MD3_MAX_FRAMES   1024
 
#define MD3_MAX_SURFACES   32
 
#define MD3_MAX_TAGS   16
 
#define MD3_XYZ_SCALE   (1.0/64)
 
#define SHADER_MAX_VERTEXES   1000
 
#define SHADER_MAX_INDEXES   (6*SHADER_MAX_VERTEXES)
 
#define MAX_Q3PATH   64
 

Typedefs

typedef struct md3Frame_s md3Frame_t
 
typedef struct md3Tag_s md3Tag_t
 

Enumerations

enum  exportType_t { WRITE_MESH, WRITE_ANIM, WRITE_CAMERA }
 

Functions

ID_INLINE int operator== (exportVertex_t a, exportVertex_t b)
 

Macro Definition Documentation

#define ANIM_QX   BIT( 3 )

Definition at line 33 of file exporter.h.

#define ANIM_QY   BIT( 4 )

Definition at line 34 of file exporter.h.

#define ANIM_QZ   BIT( 5 )

Definition at line 35 of file exporter.h.

#define ANIM_TX   BIT( 0 )

Definition at line 30 of file exporter.h.

#define ANIM_TY   BIT( 1 )

Definition at line 31 of file exporter.h.

#define ANIM_TZ   BIT( 2 )

Definition at line 32 of file exporter.h.

#define MAX_Q3PATH   64

Definition at line 258 of file exporter.h.

#define MAYA_DEFAULT_CAMERA   "camera1"

Definition at line 28 of file exporter.h.

#define MD3_IDENT   (('3'<<24)+('P'<<16)+('D'<<8)+'I')

Definition at line 237 of file exporter.h.

#define MD3_MAX_FRAMES   1024

Definition at line 245 of file exporter.h.

#define MD3_MAX_LODS   4

Definition at line 241 of file exporter.h.

#define MD3_MAX_SHADERS   256

Definition at line 244 of file exporter.h.

#define MD3_MAX_SURFACES   32

Definition at line 246 of file exporter.h.

#define MD3_MAX_TAGS   16

Definition at line 247 of file exporter.h.

#define MD3_MAX_TRIANGLES   8192

Definition at line 242 of file exporter.h.

#define MD3_MAX_VERTS   4096

Definition at line 243 of file exporter.h.

#define MD3_VERSION   15

Definition at line 238 of file exporter.h.

#define MD3_XYZ_SCALE   (1.0/64)

Definition at line 250 of file exporter.h.

#define SHADER_MAX_INDEXES   (6*SHADER_MAX_VERTEXES)

Definition at line 254 of file exporter.h.

#define SHADER_MAX_VERTEXES   1000

Definition at line 253 of file exporter.h.

Typedef Documentation

typedef struct md3Frame_s md3Frame_t
typedef struct md3Tag_s md3Tag_t

Enumeration Type Documentation

Enumerator
WRITE_MESH 
WRITE_ANIM 
WRITE_CAMERA 

Definition at line 37 of file exporter.h.

Function Documentation

ID_INLINE int operator== ( exportVertex_t  a,
exportVertex_t  b 
)

Definition at line 213 of file exporter.h.