Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
XFileStructs.h File Reference

Go to the source code of this file.

Classes

struct  XFileHeader
 

Macros

#define XOFFILE_FORMAT_MAGIC    ((long)'x' + ((long)'o' << 8) + ((long)'f' << 16) + ((long)' ' << 24))
 
#define XOFFILE_FORMAT_VERSION03    ((long)'0' + ((long)'3' << 8))
 
#define XOFFILE_FORMAT_VERSION02    ((long)'0' + ((long)'3' << 8))
 
#define XOFFILE_FORMAT_BINARY    ((long)'b' + ((long)'i' << 8) + ((long)'n' << 16) + ((long)' ' << 24))
 
#define XOFFILE_FORMAT_TEXT    ((long)'t' + ((long)'x' << 8) + ((long)'t' << 16) + ((long)' ' << 24))
 
#define XOFFILE_FORMAT_COMPRESSED    ((long)'c' + ((long)'m' << 8) + ((long)'p' << 16) + ((long)' ' << 24))
 
#define XOFFILE_FORMAT_FLOAT_BITS_32    ((long)'0' + ((long)'0' << 8) + ((long)'3' << 16) + ((long)'2' << 24))
 
#define XOFFILE_FORMAT_FLOAT_BITS_64    ((long)'0' + ((long)'0' << 8) + ((long)'6' << 16) + ((long)'4' << 24))
 
#define X_NAME   1
 
#define X_STRING   2
 
#define X_INTEGER   3
 
#define X_GUID   5
 
#define X_INTEGER_LIST   6
 
#define X_FLOAT_LIST   7
 
#define X_OBRACE   10
 
#define X_EBRACE   11
 
#define X_OPAREN   12
 
#define X_CPAREN   13
 
#define X_OBRACKET   14
 
#define X_CBRACKET   15
 
#define X_OANGLE   16
 
#define X_CANGLE   17
 
#define X_DOT   18
 
#define X_COMMA   19
 
#define X_SEMICOLON   20
 
#define X_TOKEN_TEMPLATE   31
 
#define X_WORD   40
 
#define X_DWORD   41
 
#define X_FLOAT   42
 
#define X_DOUBLE   43
 
#define X_CHAR   44
 
#define X_UCHAR   45
 
#define X_SWORD   46
 
#define X_SDWORD   47
 
#define X_VOID   48
 
#define X_LPSTR   49
 
#define X_UNICODE   50
 
#define X_CSTRING   51
 
#define X_ARRAY   52
 
#define X_ERROR   -1
 
#define X_TEMPLATE   60
 
#define X_HEADER   61
 
#define X_FRAME   62
 
#define X_FRAMETRANSFORMMATRIX   63
 
#define X_MESH   64
 
#define X_MESHTEXTURECOORDS   65
 
#define X_MESHMATERIALLIST   66
 
#define X_MATERIAL   67
 
#define X_SKINMESHHEADER   68
 
#define X_SKINWEIGHTS   69
 
#define X_TEXTUREFILENAME   70
 
#define X_MESHNORMALS   71
 
#define X_ANIMATIONSET   72
 
#define X_ANIMATION   73
 
#define X_ANIMATIONKEY   74
 
#define X_COMMENT   254
 
#define X_UNKNOWN   255
 

Macro Definition Documentation

◆ X_ANIMATION

#define X_ANIMATION   73

◆ X_ANIMATIONKEY

#define X_ANIMATIONKEY   74

◆ X_ANIMATIONSET

#define X_ANIMATIONSET   72

◆ X_ARRAY

#define X_ARRAY   52

◆ X_CANGLE

#define X_CANGLE   17

◆ X_CBRACKET

#define X_CBRACKET   15

◆ X_CHAR

#define X_CHAR   44

◆ X_COMMA

#define X_COMMA   19

◆ X_COMMENT

#define X_COMMENT   254

◆ X_CPAREN

#define X_CPAREN   13

◆ X_CSTRING

#define X_CSTRING   51

◆ X_DOT

#define X_DOT   18

◆ X_DOUBLE

#define X_DOUBLE   43

◆ X_DWORD

#define X_DWORD   41

◆ X_EBRACE

#define X_EBRACE   11

◆ X_ERROR

#define X_ERROR   -1

◆ X_FLOAT

#define X_FLOAT   42

◆ X_FLOAT_LIST

#define X_FLOAT_LIST   7

◆ X_FRAME

#define X_FRAME   62

◆ X_FRAMETRANSFORMMATRIX

#define X_FRAMETRANSFORMMATRIX   63

◆ X_GUID

#define X_GUID   5

◆ X_HEADER

#define X_HEADER   61

◆ X_INTEGER

#define X_INTEGER   3

◆ X_INTEGER_LIST

#define X_INTEGER_LIST   6

◆ X_LPSTR

#define X_LPSTR   49

◆ X_MATERIAL

#define X_MATERIAL   67

◆ X_MESH

#define X_MESH   64

◆ X_MESHMATERIALLIST

#define X_MESHMATERIALLIST   66

◆ X_MESHNORMALS

#define X_MESHNORMALS   71

◆ X_MESHTEXTURECOORDS

#define X_MESHTEXTURECOORDS   65

◆ X_NAME

#define X_NAME   1

◆ X_OANGLE

#define X_OANGLE   16

◆ X_OBRACE

#define X_OBRACE   10

◆ X_OBRACKET

#define X_OBRACKET   14

◆ X_OPAREN

#define X_OPAREN   12

◆ X_SDWORD

#define X_SDWORD   47

◆ X_SEMICOLON

#define X_SEMICOLON   20

◆ X_SKINMESHHEADER

#define X_SKINMESHHEADER   68

◆ X_SKINWEIGHTS

#define X_SKINWEIGHTS   69

◆ X_STRING

#define X_STRING   2

◆ X_SWORD

#define X_SWORD   46

◆ X_TEMPLATE

#define X_TEMPLATE   60

◆ X_TEXTUREFILENAME

#define X_TEXTUREFILENAME   70

◆ X_TOKEN_TEMPLATE

#define X_TOKEN_TEMPLATE   31

◆ X_UCHAR

#define X_UCHAR   45

◆ X_UNICODE

#define X_UNICODE   50

◆ X_UNKNOWN

#define X_UNKNOWN   255

◆ X_VOID

#define X_VOID   48

◆ X_WORD

#define X_WORD   40

◆ XOFFILE_FORMAT_BINARY

#define XOFFILE_FORMAT_BINARY    ((long)'b' + ((long)'i' << 8) + ((long)'n' << 16) + ((long)' ' << 24))

◆ XOFFILE_FORMAT_COMPRESSED

#define XOFFILE_FORMAT_COMPRESSED    ((long)'c' + ((long)'m' << 8) + ((long)'p' << 16) + ((long)' ' << 24))

◆ XOFFILE_FORMAT_FLOAT_BITS_32

#define XOFFILE_FORMAT_FLOAT_BITS_32    ((long)'0' + ((long)'0' << 8) + ((long)'3' << 16) + ((long)'2' << 24))

◆ XOFFILE_FORMAT_FLOAT_BITS_64

#define XOFFILE_FORMAT_FLOAT_BITS_64    ((long)'0' + ((long)'0' << 8) + ((long)'6' << 16) + ((long)'4' << 24))

◆ XOFFILE_FORMAT_MAGIC

#define XOFFILE_FORMAT_MAGIC    ((long)'x' + ((long)'o' << 8) + ((long)'f' << 16) + ((long)' ' << 24))

◆ XOFFILE_FORMAT_TEXT

#define XOFFILE_FORMAT_TEXT    ((long)'t' + ((long)'x' << 8) + ((long)'t' << 16) + ((long)' ' << 24))

◆ XOFFILE_FORMAT_VERSION02

#define XOFFILE_FORMAT_VERSION02    ((long)'0' + ((long)'3' << 8))

◆ XOFFILE_FORMAT_VERSION03

#define XOFFILE_FORMAT_VERSION03    ((long)'0' + ((long)'3' << 8))