#ifndef __CYCLES_4D_ENVOBJECT_H
#define __CYCLES_4D_ENVOBJECT_H

enum 
{
	ID_CY4DENV_GROUP_AMBOCC = 2000,
	ID_CY4DENV_GROUP_MIST,
	ID_CY4DENV_GROUP_RAY,
	ID_CY4DENV_GROUP_SURFACE,
	ID_CY4DENV_GROUP_VOLUME,

	ID_CY4DENV_CREATE = 5000,
	ID_CY4DENV_MAT,
	ID_CY4DENV_AMBOCC,
	ID_CY4DENV_AMBOCC_FACTOR,
	ID_CY4DENV_DIST,
	ID_CY4DENV_START,
	ID_CY4DENV_DEPTH,
	ID_CY4DENV_FALLOFF,
	ID_CY4DENV_RAY_CAMERA,
	ID_CY4DENV_RAY_DIFFUSE,
	ID_CY4DENV_RAY_GLOSSY,
	ID_CY4DENV_RAY_TRANSM,
	ID_CY4DENV_RAY_VOLSCATTER,
	ID_CY4DENV_SURF_IMPORTANCE,
	ID_CY4DENV_SURF_RES,
	ID_CY4DENV_VOL_SAMPLING,
	ID_CY4DENV_VOL_INTERPOLATION,
	ID_CY4DENV_VOL_HOMOG,

	//////////////////////////////////////////////////////////////////////////

	ID_CY4DENV_FALLOFF_INVQUAD = 0,
	ID_CY4DENV_FALLOFF_LINEAR,
	ID_CY4DENV_FALLOFF_QUAD,

	ID_CY4DENV_VOL_INTERPOLATION_LINEAR = 0,
	ID_CY4DENV_VOL_INTERPOLATION_CUBIC,

	ID_CY4DENV_VOL_SAMPLING_DISTANCE = 0,
	ID_CY4DENV_VOL_SAMPLING_EQUI,
	ID_CY4DENV_VOL_SAMPLING_MULTIPLE,

	//////////////////////////////////////////////////////////////////////////

	ID_CY4DENV_DUMMY
};

#endif//__CYCLES_4D_ENVOBJECT_H
