#ifndef _Xgrunger_H_
#define _Xgrunger_H_


enum{

	GRUNGE_MODEL_STANDARD = 0,
	GRUNGE_MODEL_AREA,
	GRUNGE_MODEL_AREA_INVERSE
};

enum{
	GRUNGE_WORLD_AXIS_X	=0,
	GRUNGE_WORLD_AXIS_Y,
	GRUNGE_WORLD_AXIS_Z
};

enum{
	GRUNGE_NORMAL_POLYGON=0,	// original surface normal
	GRUNGE_NORMAL_PHONG,		// phong surface normal
	GRUNGE_NORMAL_BUMP			// bump surface normal
};


enum{
	
	GRUNGE_SAMPLES = 1000,
	GRUNGE_COLOR_BIAS,
	GRUNGE_COLOR_GRADIENT,
	
	GRUNGE_MAXDIST_UP = 1050,
	GRUNGE_MAXDIST_DOWN,
	GRUNGE_MAXDIST_LEFT,
	GRUNGE_MAXDIST_RIGHT,
	GRUNGE_MAXDIST_MULTIPLIER,

	
	
	GRUNGE_SHADER_MIN	= 1105,
	GRUNGE_SHADER_MAX	= 1106,
	GRUNDGE_SHADER = 1107,


	GRUNGE_UVW_OVERRIDE,
	GRUNGE_UVW_OVERRIDE_GLOBAL_SCALE,
	GRUNGE_UVW_OVERRIDE_RELATIVE_SCALE,
	GRUNGE_MODEL,
	GRUNGE_INVERT,
	GRUNGE_RESULT_BANDS,
	GRUNGE_UVW_OVERRIDE_ROTATE,	

	GRUNDGE_OFFSET = 1150,
	GRUNGE_NORMAL,
	GRUNGE_WEIGHTS,
	GRUNGE_WEIGHTS_USERDATA,
	GRUNGE_WEIGHTS_VERTEX_LIST,


	GRP_GRUNGE_EXCLUDE	 = 1200,
	GRUNGE_EXCLUDE_LIST,
	
	GRP_GRUNGE_SHADING = 1500,
	GRP_GRUNGE_AUTOMAPPING = 1501,


	GRUNGE_DUMMY
};



#endif

