#ifndef MAXIDS_H
#define MAXIDS_H

// IDS from PLIB
#define MAXID_VERSION		0x0002
#define MAXID_RGB1		0x0010 // 3 floats of RGB
#define MAXID_RGB2		0x0011 // 3 bytes of RGB
#define MAXID_RGB3		0x0012 // 3 bytes of RGB (gamma)
#define MAXID_AMOUNT		0x0030
#define MAXID_MAIN		0x4D4D // File start
#define MAXID_OBJMESH		0x3D3D // Mesh info
#define MAXID_ONEUNIT		0x0100
#define MAXID_BKGCOLOR		0x1200
#define MAXID_AMBCOLOR		0x2100
#define MAXID_OBJBLOCK		0x4000 // Object info
#define MAXID_TRIMESH		0x4100 // Object start
#define MAXID_VERTLIST		0x4110
#define MAXID_FACELIST		0x4120
#define MAXID_FACEMAT		0x4130
#define MAXID_MAPLIST		0x4140
#define MAXID_SMOOLIST		0x4150
#define MAXID_TRMATRIX		0x4160
#define MAXID_LIGHT		0x4600
#define MAXID_SPOTLIGHT		0x4610
#define MAXID_CAMERA		0x4700
#define MAXID_MATERIAL		0xAFFF
#define MAXID_MATNAME		0xA000
#define MAXID_AMBIENT		0xA010
#define MAXID_DIFFUSE		0xA020
#define MAXID_SPECULAR		0xA030
#define MAXID_SHININESS		0xA040
#define MAXID_SHINE_STRENGTH	0xA041
#define MAXID_TRANSPARENCY	0xA050
#define MAXID_TRANSP_FALLOFF	0xA052
#define MAXID_DOUBLESIDED	0xA081
#define MAXID_TEXTURE		0xA200
#define MAXID_BUMPMAP		0xA230
#define MAXID_MAPFILENAME	0xA300
#define MAXID_MAPOPTIONS	0xA351
#define MAXID_MAP_VSCALE	0xA354
#define MAXID_MAP_USCALE	0xA356
#define MAXID_MAP_UOFFST	0xA358
#define MAXID_MAP_VOFFST	0xA35A
#define MAXID_KEYFRAMER		0xB000 // Keyframe data
#define MAXID_FRAMES		0xB008
#define MAXID_KEYFRAME_MESH	0xB002
#define MAXID_FRAME_OBJNAME	0xB010
#define MAXID_FRAME_PIVOT	0xB013
#define MAXID_FRAME_POSITION	0xB020
#define MAXID_FRAME_ROTATION	0xB021
#define MAXID_FRAME_SCALE	0xB022
#define MAXID_FRAME_HIERARCHY	0xB030


#endif // MAXIDS_H
