182 lines
3.4 KiB
C
182 lines
3.4 KiB
C
/********************************************************************
|
|
created: 2009/02/17
|
|
created: 17:2:2009 8:14
|
|
filename: x:\ProjectRoot\svn\local\vtPhysX\SDK\include\core\Common\vtParameterSubItemIdentifiers_Joints.h
|
|
file path: x:\ProjectRoot\svn\local\vtPhysX\SDK\include\core\Common
|
|
file base: vtParameterSubItemIdentifiers_Joints
|
|
file ext: h
|
|
author: Günter Baumgart
|
|
|
|
purpose: Joint parameter items for custom structures.
|
|
*********************************************************************/
|
|
#ifndef __VTPARAMETERSUBITEMIDENTIFIERS_JOINTS_H__
|
|
#define __VTPARAMETERSUBITEMIDENTIFIERS_JOINTS_H__
|
|
|
|
enum PS_JPOINT_ON_LINE_MEMBERS
|
|
{
|
|
PS_JPOL_BODY_B,
|
|
PS_JPOL_ANCHOR,
|
|
PS_JPOL_ANCHOR_REF,
|
|
|
|
PS_JPOL_AXIS,
|
|
PS_JPOL_AXIS_REF,
|
|
PS_JPOL_COLLISION,
|
|
|
|
PS_JPOL_MAX_FORCE,
|
|
PS_JPOL_MAX_TORQUE,
|
|
};
|
|
|
|
enum PS_JPOINT_IN_PLANE_MEMBERS
|
|
{
|
|
PS_JPIP_BODY_B,
|
|
PS_JPIP_ANCHOR,
|
|
PS_JPIP_ANCHOR_REF,
|
|
|
|
PS_JPIP_AXIS,
|
|
PS_JPIP_AXIS_REF,
|
|
PS_JPIP_COLLISION,
|
|
|
|
PS_JPIP_MAX_FORCE,
|
|
PS_JPIP_MAX_TORQUE,
|
|
};
|
|
|
|
enum PS_JREVOLUTE
|
|
{
|
|
|
|
PS_JREVOLUTE_BODY_B,
|
|
PS_JREVOLUTE_ANCHOR,
|
|
PS_JREVOLUTE_ANCHOR_REF,
|
|
|
|
PS_JREVOLUTE_AXIS,
|
|
PS_JREVOLUTE_AXIS_REF,
|
|
PS_JREVOLUTE_COLLISION,
|
|
|
|
PS_JREVOLUTE_PROJ_MODE,
|
|
PS_JREVOLUTE_PROJ_DISTANCE,
|
|
PS_JREVOLUTE_PROJ_ANGLE,
|
|
|
|
PS_JREVOLUTE_SPRING,
|
|
PS_JREVOLUTE_LIMIT_HIGH,
|
|
PS_JREVOLUTE_LIMIT_LOW,
|
|
PS_JREVOLUTE_MOTOR,
|
|
|
|
PS_JREVOLUTE_MAX_FORCE,
|
|
PS_JREVOLUTE_MAX_TORQUE,
|
|
|
|
};
|
|
enum PS_JCYLINDRICAL_MEMBERS
|
|
{
|
|
|
|
PS_JCYLINDRICAL_BODY_B,
|
|
PS_JCYLINDRICAL_ANCHOR,
|
|
PS_JCYLINDRICAL_ANCHOR_REF,
|
|
|
|
PS_JCYLINDRICAL_AXIS,
|
|
PS_JCYLINDRICAL_AXIS_REF,
|
|
PS_JCYLINDRICAL_COLLISION,
|
|
|
|
PS_JCYLINDRICAL_MAX_FORCE,
|
|
PS_JCYLINDRICAL_MAX_TORQUE,
|
|
|
|
|
|
};
|
|
enum PS_JPRISMATIC_MEMBERS
|
|
{
|
|
PS_JPRISMATIC_BODY_B,
|
|
PS_JPRISMATIC_ANCHOR,
|
|
PS_JPRISMATIC_ANCHOR_REF,
|
|
|
|
PS_JPRISMATIC_AXIS,
|
|
PS_JPRISMATIC_AXIS_REF,
|
|
PS_JPRISMATIC_COLLISION,
|
|
PS_JPRISMATIC_MAX_FORCE,
|
|
PS_JPRISMATIC_MAX_TORQUE,
|
|
};
|
|
enum PS_JBALL_MEMBERS
|
|
{
|
|
PS_JBALL_BODY_B,
|
|
PS_JBALL_ANCHOR,
|
|
PS_JBALL_ANCHOR_REF,
|
|
PS_JBALL_GLOBAL_AXIS,
|
|
PS_JBALL_GLOBAL_AXIS_REF,
|
|
PS_JBALL_LIMIT_SWING_AXIS,
|
|
PS_JBALL_PROJ_MODE,
|
|
PS_JBALL_PROJ_DISTANCE,
|
|
PS_JBALL_COLLISION,
|
|
PS_JBALL_SWING_LIMIT,
|
|
PS_JBALL_TWIST_HIGH,
|
|
PS_JBALL_TWIST_LOW,
|
|
PS_JBALL_SWING_SPRING,
|
|
PS_JBALL_TWIST_SPRING,
|
|
PS_JBALL_JOINT_SPRING,
|
|
|
|
PS_JBALL_MAX_FORCE,
|
|
PS_JBALL_MAX_TORQUE,
|
|
|
|
|
|
};
|
|
|
|
enum PS_JFIXED_MEMBERS
|
|
{
|
|
PS_JFIXED_BODY_B,
|
|
PS_JFIXED_MAX_FORCE,
|
|
PS_JFIXED_MAX_TORQUE,
|
|
};
|
|
enum PS_JDISTANCE_MEMBERS
|
|
{
|
|
PS_JDISTANCE_BODY_B,
|
|
PS_JDISTANCE_LOCAL_ANCHOR_A_POS,
|
|
PS_JDISTANCE_LOCAL_ANCHOR_A_REF,
|
|
|
|
PS_JDISTANCE_LOCAL_ANCHOR_B_POS,
|
|
PS_JDISTANCE_LOCAL_ANCHOR_B_REF,
|
|
|
|
PS_JDISTANCE_COLL,
|
|
PS_JDISTANCE_MIN_DISTANCE,
|
|
PS_JDISTANCE_MAX_DISTANCE,
|
|
PS_JDISTANCE_SPRING,
|
|
|
|
PS_JDISTANCE_MAX_FORCE,
|
|
PS_JDISTANCE_MAX_TORQUE,
|
|
};
|
|
|
|
enum PS_JLIMIT_PLANE_MEMBERS
|
|
{
|
|
PS_JLP_BODY_B_REF,
|
|
PS_JLP_JOINT_TYPE,
|
|
PS_JLP_RESTITUTION,
|
|
PS_JLP_IS_ON_BODY_B,
|
|
PS_JLP_LIMIT_POINT,
|
|
PS_JLP_LIMIT_POINT_REF,
|
|
PS_JLP_NORMAL,
|
|
PS_JLP_NORMAL_REF,
|
|
PS_JLP_PT_IN_PLANE,
|
|
PS_JLP_PT_IN_PLANE_REF,
|
|
};
|
|
|
|
enum PS_D6_AXIS_ITEM
|
|
{
|
|
PS_D6_AXIS_ITEM_MODE,
|
|
PS_D6_AXIS_ITEM_LIMIT,
|
|
};
|
|
|
|
enum PS_D6
|
|
{
|
|
PS_JD6_BODY_B,
|
|
PS_JD6_ANCHOR,
|
|
PS_JD6_ANCHOR_REF,
|
|
|
|
PS_JD6_AXIS,
|
|
PS_JD6_AXIS_REF,
|
|
|
|
PS_JD6_AXIS_MASK,
|
|
|
|
PS_JD6_X,
|
|
PS_JD6_Y,
|
|
PS_JD6_Z,
|
|
PS_JD6_TWIST_SWING1,
|
|
PS_JD6_TWIST_SWING2,
|
|
PS_JD6_TWIST_LOW,
|
|
PS_JD6_TWIST_HIGH,
|
|
};
|
|
#endif |