#ifndef	__ENUM_H_
#define __ENUM_H_

enum objectTypes
{
	GEMOBJECTTYPE_MESH = 1,
	GEMOBJECTTYPE_LIGHT,
	GEMOBJECTTYPE_CAMERA,
	GEMOBJECTTYPE_PARTICLESYSTEM,
	GEMOBJECTTYPE_BLOBSSYSTEM,
	GEMOBJECTTYPE_FORCEDWORD = 0x3FFFF
};

enum sceneFlags
{

	GEMFLAGS_DOMORPH = 1,
	GEMFLAGS_SOFTWAREGEOMETRY = 2,
	GEMFLAGS_HIERARCHYUPDATE = 4,
	GEMFALGS_SHADED = 8,
	GEMFLAGS_TEXTURED = 16,
	GEMFLAGS_CORRECTION = 32,
	GEMFLAGS_DITHER = 64,
	GEMFLAGS_32BIT = 128,
	GEMFLAGS_FILTERING = 256,
	GEMFLAGS_FOGENABLE = 512, 
	GEMFLAGS_RENDERLIGHT = 1024,	
	GEMFLAGS_LOADMATERIALS = 2048

};

enum keyInfoFlags
{

	GEMKEYINFO_POSITION = 1,
	GEMKEYINFO_TARGET,
	GEMKEYINFO_ROLL,
	GEMKEYINFO_ROTATION,
	GEMKEYINFO_SCALE,
	GEMKEYINFO_MORPH,
	GEMKEYINFO_HIDE,
	GEMKEYINFO_FOV

};


enum meshFlags
{

	GEMMESHFALGS_CASTSHADOW = 1,
	GEMMESHFLAGS_DUMMY = 2,	
	GEMMESHFLAGS_ALPHABLEND = 4,
	GEMMESHFLAGS_ENVOVERRIDE = 8

};



enum chunksID
{
	GEMCHUNK_MAIN				= 0x4D4D,
	GEMCHUNK_VERSION			= 0x0002,
	GEMCHUNK_EDITOR				= 0x3D3D,
	GEMCHUNK_KEYFRAMER			= 0xB000,
	GEMCHUNK_OBJECT				= 0x4000,
	GEMCHUNK_TRIMESH			= 0x4100,
	GEMCHUNK_VERTICES			= 0x4110,
	GEMCHUNK_FACES				= 0x4120,
	GEMCHUNK_FACEMATERIAL		= 0x4130,
	GEMCHUNK_MAPPINGCOORDS		= 0x4140,
	GEMCHUNK_LOCALCOORDS		= 0x4160,
	GEMCHUNK_LIGHT				= 0x4600,
	GEMCHUNK_SPOTLIGHT			= 0x4610,
	GEMCHUNK_CAMERA				= 0x4700,
	GEMCHUNK_MATERIAL			= 0xAFFF,
	GEMCHUNK_MATERIALNAME		= 0xA000,
	GEMCHUNK_MAPFILENAME		= 0xA300,
	GEMCHUNK_TEXTURE1			= 0xA200,
	GEMCHUNK_TEXTURE2			= 0xA33A,
	GEMCHUNK_BUMPMAP			= 0xA230,
	GEMCHUNK_SPECULARMAP		= 0xA204,
	//GEMCHUNK_AMBIENTTRACK		= 0xB001,
	GEMCHUNK_MESHKEYFRAMER		= 0xB002,
	GEMCHUNK_CAMERAKEYFRAMER	= 0xB003,
	GEMCHUNK_CAMERATRGKEYFRAMER = 0xB004,
	GEMCHUNK_LIGHTKEYFRAMER		= 0xB005,
	//SPOTLIGHT_TRG_TRACK		= 0xB006,
	//SPOTLIGHT_TRACK			= 0xB007,
	GEMCHUNK_FRAMES				= 0xB008,
	GEMCHUNK_OBJECTINFO			= 0xB010,
	GEMCHUNK_DUMMYNAME			= 0xB011,
	GEMCHUNK_PIVOT				= 0xB013,
	//GEMCHUNK_MORPHANGEL_TRACK	= 0xB015,
	GEMCHUNK_POSITIONTRACK		= 0xB020,
	GEMCHUNK_ROTATIONTRACK		= 0xB021,
	GEMCHUNK_SCALETRACK			= 0xB022,
	GEMCHUNK_FOVTRACK			= 0xB023,
	GEMCHUNK_ROLLTRACK			= 0xB024,
	//GEMCHUNK_COLORTRACK		= 0xB025,
	GEMCHUNK_MORPHTRACK			= 0xB026,
	//GEMCHUNK_HOTSPOTTRACK		= 0xB027,
	//GEMCHUNK_FALLOFFTRACK		= 0xB028,
	GEMCHUNK_HIDETRACK			= 0xB029,
	GEMCHUNK_HIERARCHY			= 0xB030
};
	
#endif /* __ENUM_H_ */

