#ifndef _PMX_RIGID_OBJ_H_
#define _PMX_RIGID_OBJ_H_

enum
{
	PMX_RIGID_OBJ_GRP = 10000,
	RIGID_INDEX,
	RIGID_GROUP_ID,
	RIGID_NAME_LOCAL,
	RIGID_NAME_UNIVERSAL,
	RIGID_NAME_IS,
	RIGID_RELATED_BONE_INDEX,
	RIGID_PHYSICS_MODE,
	RIGID_SIZE_POSTURE_GRP,
	RIGID_SHAPE_TYPE,
	
	RIGID_SHAPE_SIZE,
	RIGID_SHAPE_SIZE_X,
	RIGID_SHAPE_SIZE_Y,
	RIGID_SHAPE_SIZE_Z,
	RIGID_SHAPE_POSITION,
	RIGID_SHAPE_POSITION_X,
	RIGID_SHAPE_POSITION_Y,
	RIGID_SHAPE_POSITION_Z,
	RIGID_SHAPE_ROTATION,
	RIGID_SHAPE_ROTATION_X,
	RIGID_SHAPE_ROTATION_Y,
	RIGID_SHAPE_ROTATION_Z,

	RIGID_NON_COLLISION_GROUP_GRP,
	RIGID_NON_COLLISION_GROUP_0,
	RIGID_NON_COLLISION_GROUP_1,
	RIGID_NON_COLLISION_GROUP_2,
	RIGID_NON_COLLISION_GROUP_3,
	RIGID_NON_COLLISION_GROUP_4,
	RIGID_NON_COLLISION_GROUP_5,
	RIGID_NON_COLLISION_GROUP_6,
	RIGID_NON_COLLISION_GROUP_7,
	RIGID_NON_COLLISION_GROUP_8,
	RIGID_NON_COLLISION_GROUP_9,
	RIGID_NON_COLLISION_GROUP_10,
	RIGID_NON_COLLISION_GROUP_11,
	RIGID_NON_COLLISION_GROUP_12,
	RIGID_NON_COLLISION_GROUP_13,
	RIGID_NON_COLLISION_GROUP_14,
	RIGID_NON_COLLISION_GROUP_15,

	RIGID_PHYSICAL_PARAMETER_GRP,
	RIGID_MASS,
	RIGID_REPULSION,
	RIGID_FRICTION_FORCE,
	RIGID_MOVE_ATTENUATION,
	RIGID_ROTATION_DAMPING,

	RIGID_NAME_IS_LOCAL = 0,
	RIGID_NAME_IS_UNIVERSAL,

	SPHERICAL = 0,
	BOX,
	CAPLETS,

	TRACK_BONES = 0,
	PHYSICAL_CALCULUS,
	PHYSICS_AND_BONES,

	RIGID_GROUP_0 = 0,
	RIGID_GROUP_1,
	RIGID_GROUP_2,
	RIGID_GROUP_3,
	RIGID_GROUP_4,
	RIGID_GROUP_5,
	RIGID_GROUP_6,
	RIGID_GROUP_7,
	RIGID_GROUP_8,
	RIGID_GROUP_9,
	RIGID_GROUP_10,
	RIGID_GROUP_11,
	RIGID_GROUP_12,
	RIGID_GROUP_13,
	RIGID_GROUP_14,
	RIGID_GROUP_15,

	RIGID_BONE_NONE = -1,
};
#endif
