00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _3DSCHUNK_H_
00011 #define _3DSCHUNK_H_
00012
00013 enum M3DChunkType
00014 {
00015 M3DCHUNK_NULL = 0x0000,
00016 M3DCHUNK_VERSION = 0x0002,
00017 M3DCHUNK_COLOR_FLOAT = 0x0010,
00018 M3DCHUNK_COLOR_24 = 0x0011,
00019 M3DCHUNK_LIN_COLOR_F = 0x0013,
00020 M3DCHUNK_INT_PERCENTAGE = 0x0030,
00021 M3DCHUNK_FLOAT_PERCENTAGE = 0x0031,
00022 M3DCHUNK_MASTER_SCALE = 0x0100,
00023
00024 M3DCHUNK_BACKGROUND_COLOR = 0x1200,
00025
00026 M3DCHUNK_MESHDATA = 0x3d3d,
00027 M3DCHUNK_MESH_VERSION = 0x3d3e,
00028
00029 M3DCHUNK_NAMED_OBJECT = 0x4000,
00030 M3DCHUNK_TRIANGLE_MESH = 0x4100,
00031 M3DCHUNK_POINT_ARRAY = 0x4110,
00032 M3DCHUNK_POINT_FLAG_ARRAY = 0x4111,
00033 M3DCHUNK_FACE_ARRAY = 0x4120,
00034 M3DCHUNK_MESH_MATERIAL_GROUP = 0x4130,
00035 M3DCHUNK_MESH_TEXTURE_COORDS = 0x4140,
00036 M3DCHUNK_MESH_SMOOTH_GROUP = 0x4150,
00037 M3DCHUNK_MESH_MATRIX = 0x4160,
00038 M3DCHUNK_MAGIC = 0x4d4d,
00039
00040 M3DCHUNK_MATERIAL_NAME = 0xa000,
00041 M3DCHUNK_MATERIAL_AMBIENT = 0xa010,
00042 M3DCHUNK_MATERIAL_DIFFUSE = 0xa020,
00043 M3DCHUNK_MATERIAL_SPECULAR = 0xa030,
00044 M3DCHUNK_MATERIAL_SHININESS = 0xa040,
00045 M3DCHUNK_MATERIAL_SHIN2PCT = 0xa041,
00046 M3DCHUNK_MATERIAL_TRANSPARENCY = 0xa050,
00047 M3DCHUNK_MATERIAL_XPFALL = 0xa052,
00048 M3DCHUNK_MATERIAL_REFBLUR = 0xa053,
00049 M3DCHUNK_MATERIAL_SELF_ILLUM = 0xa084,
00050 M3DCHUNK_MATERIAL_WIRESIZE = 0xa087,
00051 M3DCHUNK_MATERIAL_XPFALLIN = 0xa08a,
00052 M3DCHUNK_MATERIAL_SHADING = 0xa100,
00053 M3DCHUNK_MATERIAL_TEXMAP = 0xa200,
00054 M3DCHUNK_MATERIAL_MAPNAME = 0xa300,
00055 M3DCHUNK_MATERIAL_ENTRY = 0xafff,
00056
00057 M3DCHUNK_KFDATA = 0xb000,
00058 };
00059
00060 #endif // _3DSCHUNK_H_