#ifndef _GVcollision_H_

#define _GVcollision_H_



#include "gvbase.h"



enum

{

	GV_COLLISION_MODE									= 1000,

		GV_COLLISION_OPERATOR_MODE_GLOBAL = 100,

		GV_COLLISION_OPERATOR_MODE_LOCAL,

	GV_COLLISION_USE_DEFORMED,

	GV_COLLISION_USE_HIERARCHY,

	GV_COLLISION_TYPE									= 1100,

		GV_COLLISION_OPERATOR_TYPE_CUBE = 100,

		GV_COLLISION_OPERATOR_TYPE_SPHERE,

		GV_COLLISION_OPERATOR_TYPE_POLYGON,

		GV_COLLISION_OPERATOR_TYPE_DISTANCE,

		GV_COLLISION_OPERATOR_TYPE_TOLERANCE,

	GV_COLLISION_SELECTION1 = 1200,

	GV_COLLISION_SELECTION2,



	GV_COLLISION_INPUT_OBJECT1					= 2000,

	GV_COLLISION_INPUT_OBJECT2,

	GV_COLLISION_INPUT_TOLERANCE,



	GV_COLLISION_OUTPUT						= 3000,

	GV_COLLISION_OUTPUT_DISTANCE,

	GV_COLLISION_OUTPUT_OBJECT,

	GV_COLLISION_OUTPUT_INDEX1,

	GV_COLLISION_OUTPUT_INDEX2,

	GV_COLLISION_OUTPUT_POINT1,

	GV_COLLISION_OUTPUT_POINT2,



	GV_COLLISION_

};



#endif

