Long name (short name) |
Type |
Default |
Flags |
constraintType (contyp)
|
enum |
0 |
readable input |
Constraint type. The valid enum values are: Point(0), Hinge(1), Slider(2), ConeTwist(3), 6DOF(4), Spring Hinge(5), Spring
6DOF(6)
|
useReferenceFrame (reffrm)
|
enum |
kReferenceFrameA |
readable input |
Frame of Reference for the constraint axis and limits |
rigidBodyA (rba)
|
BulletRigidBodyData::id |
|
readable input |
RigidBody to be constrained |
rigidBodyB (rbb)
|
BulletRigidBodyData::id |
|
readable input |
RigidBody to be constrained |
linearDamping (lindamp)
|
float |
0.0 |
readable input |
Linear damping for the body. Applies to: Slider, 6DOF |
linearSoftness (linsoft)
|
float |
0.0 |
readable input |
Linear softness for the body. Applies to: Slider, 6DOF |
linearRestitution (linrestit)
|
float |
0.0 |
readable input |
Linear restitution for the body. Applies to: Slider, 6DOF |
angularDamping (angdamp)
|
float |
0.0 |
readable input |
Angular damping for the body. Applies to: Point, Slider, ConeTwist, 6DOF |
angularSoftness (angsoft)
|
float |
0.0 |
readable input |
Angular softness for the body. Applies to: Slider, 6DOF |
angularRestitution (angrestit)
|
float |
0.0 |
readable input |
Angular restitution for the body. Applies to: Slider, 6DOF |
linearMotorEnabled (linmotor)
|
bool |
false |
readable input keyable
|
Enable powered motor to push linearly. Applies to: Slider, 6DOF |
linearMotorTargetSpeed (linmotortvel)
|
float3 |
0.0, 0.0, 0.0 |
readable input keyable |
Powered motor target speed. Applies to: Slider, 6DOF |
linearMotorMaxForce (linmotormaxf)
|
float3 |
0.0, 0.0, 0.0 |
readable input keyable |
Powered motor max force. Applies to: Slider, 6DOF |
angularMotorEnabled (angmotor)
|
bool |
false |
readable input keyable |
Enable powered motor to spin. Applies to: Hinge, Slider, ConeTwist, 6DOF |
angularMotorTargetSpeed (angmotortvel)
|
float3 |
0.0, 0.0, 0.0 |
readable input keyable |
Powered motor target spin speed. Applies to: Hinge, Slider, ConeTwist, 6DOF |
angularMotorMaxForce (angmotormaxf)
|
float3 |
0.0, 0.0, 0.0 |
readable input keyable |
Powered motor max force . Applies to: Hinge, Slider, ConeTwist, 6DOF |
linearConstraintX (linconx)
|
enum |
0 |
readable input |
Constrain translation along X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Slider, 6DOF,
Spring 6DOF
|
linearConstraintY (lincony)
|
enum |
0 |
readable input |
Constrain translation along Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF
|
linearConstraintZ (linconz)
|
enum |
0 |
readable input |
Constrain translation along Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF,
Spring Hinge.
|
angularConstraintX (angconx)
|
enum |
0 |
readable input |
Constrain rotation about X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only),
6DOF
|
angularConstraintY (angcony)
|
enum |
0 |
readable input |
Constrain rotation about Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only),
6DOF
|
angularConstraintZ (angconz)
|
enum |
0 |
readable input |
Constrain rotation about Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Hinge, ConeTwist
(Max only), 6DOF, Spring Hinge, Spring 6DOF
|
linearConstraintMin (lcmin)
|
float3 |
0.0, 0.0, 0.0 |
|
Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF |
linearConstraintMax (lcmax)
|
float3 |
0.0, 0.0, 0.0 |
|
Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF |
angularConstraintMin (acmin)
|
float3 |
0.0, 0.0, 0.0 |
|
Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF |
angularConstraintMax (acmax)
|
float3 |
0.0, 0.0, 0.0 |
|
Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF |
linearLimitSoftness (linlimsoft)
|
float |
1.0 |
readable input |
Linear limit softness for the body. Applies to: Slider |
linearLimitBias (linlimbias)
|
float |
0.3 |
readable input |
Linear limit bias for the body. Applies to: Slider |
linearLimitRelaxation (linlimrelax)
|
float |
1.0 |
readable input |
Linear limit relaxation for the body. Applies to: Slider |
angularLimitSoftness (anglimsoft)
|
float |
1.0 |
readable input |
Angular limit softness for the body. Applies to: Hinge, Slider, ConeTwist |
angularLimitBias (anglimbias)
|
float |
0.3 |
readable input |
Angular limit bias for the body. Applies to: Hinge, Slider, ConeTwist |
angularLimitRelaxation (anglimrelax)
|
float |
1.0 |
readable input |
Angular limit relaxation for the body. Applies to: Hinge, Slider, ConeTwist |
linearSpringEnabledX (linspringX)
|
bool |
false |
readable input keyable |
Enable linear spring in X translation. Applies to: Spring 6DOF |
linearSpringEnabledY (linspringY)
|
bool |
false |
readable input keyable |
Enable linear spring in Y translation. Applies to: Spring Hinge, Spring 6DOF |
linearSpringEnabledZ (linspringZ)
|
bool |
false |
readable input keyable |
Enable linear spring in Z translation. Applies to: Spring 6DOF |
linearSpringStiffness (linspstiff)
|
float3 |
39.478, 39.478, 39.478 |
readable input |
Linear spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge (Y
only), Spring 6DOF
|
linearSpringDampening(linspdamp)
|
float3 |
0.1, 0.1, 0.1 |
readable input |
Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no
dampening. Applies to: Spring Hinge (Y only), Spring 6DOF
|
angularSpringEnabledX (angspringX)
|
bool |
false |
readable input keyable |
Enable angular spring in X rotation. Applies to: Spring Hinge, Spring 6DOF |
angularSpringEnabledY (angspringY)
|
bool |
false |
readable input keyable |
Enable angular spring in Y rotation. Applies to: Spring Hinge, Spring 6DOF |
angularSpringEnabledZ (angspringZ)
|
bool |
false |
readable input keyable |
Enable angular spring in Z rotation. Applies to: Spring 6DOF |
angularSpringStiffness (angspstiff)
|
float3 |
39.478, 39.478, 39.478 |
readable input |
Angular spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge, Spring
6DOF (Y only)
|
angularSpringDampening(angspdamp)
|
float3 |
0.1, 0.1, 0.1 |
readable input |
Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no
dampening. Applies to: Spring Hinge, Spring 6DOF (Y only)
|
solverInitialized (solinit)
|
BulletSolverData::id |
|
readable input |
SolverData pointer to the initialized solver. Also makes sure data processed in the correct order for new/delete and add/remove.
|
startTime (st)
|
time |
|
hidden |
Initializing time for the shape. |
currentTime (ct)
|
time |
|
|
Current time for the solver |
outConstraintData (outcondata)
|
BulletRigidBodyConstraintData::id |
|
output |
Current RigidBody constraint data. |