#ifndef _Xxmbreflection_H_

#define _Xxmbreflection_H_



enum

{

	XMBREFLECTIONSHADER_COLOR 					= 1000,

	XMBREFLECTIONSHADER_BRIGHTNESS 					= 1001,



	XMBREFLECTIONSHADER_TEXTURE_SHADER				= 1010,

	XMBREFLECTIONSHADER_TEXTURE_MIXING 				= 1011,

	XMBREFLECTIONSHADER_TEXTURE_STRENGTH 				= 1012,

		XMBREFLECTIONSHADER_TEXTURE_MIXING_NORMAL		= 0,

		XMBREFLECTIONSHADER_TEXTURE_MIXING_ADD			= 1,

		XMBREFLECTIONSHADER_TEXTURE_MIXING_SUBTRACT		= 2,

		XMBREFLECTIONSHADER_TEXTURE_MIXING_MULTIPLY		= 3,



	XMBREFLECTIONSHADER_SAMPLES					= 1013,	

	XMBREFLECTIONSHADER_BUMP					= 1014,		



	XMBREFLECTIONSHADER_DISTRIBUTION				= 1020,	

		XMBREFLECTIONSHADER_DISTRIBUTION_SIMPLE			= 0,

		XMBREFLECTIONSHADER_DISTRIBUTION_BLINN			= 1,

		XMBREFLECTIONSHADER_DISTRIBUTION_BECKMANN		= 2,

		XMBREFLECTIONSHADER_DISTRIBUTION_WARD			= 3,

		XMBREFLECTIONSHADER_DISTRIBUTION_ANISOTROPIC		= 4,



	XMBREFLECTIONSHADER_VALUE_ROUGHNESS 				= 1021,

	XMBREFLECTIONSHADER_VALUE_ANISOTROPY				= 1022,

	XMBREFLECTIONSHADER_VALUE_ORIENTATION				= 1023,

	

	XMBREFLECTIONSHADER_SHADER_ROUGHNESS 				= 1031,

	XMBREFLECTIONSHADER_SHADER_ANISOTROPY				= 1032,

	XMBREFLECTIONSHADER_SHADER_ORIENTATION				= 1033,



	XMBREFLECTIONSHADER_VALUE_FRESNEL_STRENGTH			= 1040,

	XMBREFLECTIONSHADER_VALUE_FRESNEL_RATIO				= 1041,

 	XMBREFLECTIONSHADER_VALUE_FRESNEL_IOR				= 1042,

	XMBREFLECTIONSHADER_VALUE_FRESNEL_ABSORPTION			= 1043,

	

	XMBREFLECTIONSHADER_SHADER_FRESNEL_STRENGTH			= 1050,

	XMBREFLECTIONSHADER_SHADER_FRESNEL_RATIO			= 1051,

	XMBREFLECTIONSHADER_SHADER_FRESNEL_IOR				= 1052,

	XMBREFLECTIONSHADER_SHADER_FRESNEL_ABSORPTION			= 1053,





	XMBREFLECTIONSHADER_DEBUG_DUDV					= 1900,

		XMBREFLECTIONSHADER_DEBUG_DUDV_NORMAL			= 0,

		XMBREFLECTIONSHADER_DEBUG_DUDV_DEFAULT_U		= 1,

		XMBREFLECTIONSHADER_DEBUG_DUDV_DEFAULT_V		= 2,

		XMBREFLECTIONSHADER_DEBUG_DUDV_TANGENT_U		= 3,

		XMBREFLECTIONSHADER_DEBUG_DUDV_TANGENT_V		= 4,



};



#endif