16 #include "cal3d/platform.h" 26 #ifdef CAL_16BIT_INDICES 27 typedef unsigned short CalIndex;
40 typedef void *UserData;
43 const char SKELETON_FILE_MAGIC[4] = {
'C',
'S',
'F',
'\0' };
44 const char ANIMATION_FILE_MAGIC[4] = {
'C',
'A',
'F',
'\0' };
45 const char ANIMATEDMORPH_FILE_MAGIC[4] = {
'C',
'P',
'F',
'\0' };
46 const char MESH_FILE_MAGIC[4] = {
'C',
'M',
'F',
'\0' };
47 const char MATERIAL_FILE_MAGIC[4] = {
'C',
'R',
'F',
'\0' };
49 const char SKELETON_XMLFILE_MAGIC[4] = {
'X',
'S',
'F',
'\0' };
50 const char ANIMATION_XMLFILE_MAGIC[4] = {
'X',
'A',
'F',
'\0' };
51 const char MESH_XMLFILE_MAGIC[4] = {
'X',
'M',
'F',
'\0' };
52 const char MATERIAL_XMLFILE_MAGIC[4] = {
'X',
'R',
'F',
'\0' };
55 #define CAL3D_VERSION 1301 56 const int LIBRARY_VERSION = CAL3D_VERSION;
60 const int CURRENT_FILE_VERSION = LIBRARY_VERSION;
61 const int EARLIEST_COMPATIBLE_FILE_VERSION = 699;
63 const int FIRST_FILE_VERSION_WITH_ANIMATION_COMPRESSION6 = 1300;
64 const int FIRST_FILE_VERSION_WITH_ANIMATION_COMPRESSION5 = 1300;
65 const int FIRST_FILE_VERSION_WITH_ANIMATION_COMPRESSION4 = 1300;
66 const int FIRST_FILE_VERSION_WITH_ANIMATION_COMPRESSION = 1300;
67 const int FIRST_FILE_VERSION_WITH_VERTEX_COLORS = 1300;
68 const int FIRST_FILE_VERSION_WITH_NODE_LIGHTS = 1300;
69 const int FIRST_FILE_VERSION_WITH_MATERIAL_TYPES = 1300;
70 const int FIRST_FILE_VERSION_WITH_MORPH_TARGETS_IN_MORPH_FILES = 1300;
71 const int FIRST_FILE_VERSION_WITH_RELATIVE_BONE_TRANSLATION = 1300;
72 const int FIRST_FILE_VERSION_WITH_UPDATED_MORPHMIXER = 1301;
74 inline bool versionHasCompressionFlag(
int version) {
75 return version >= 1300;
Derive from noncopyable to mark your class as not having a copy constructor or operator=.
Definition: global.h:81