长名称(短名称) |
类型 |
默认 |
标志 |
constraintType (contyp)
|
enum |
0 |
可读取输入 |
约束类型。有效枚举值是:点(0)、铰链(1)、滑块(2)、圆锥体扭曲(3)、6DOF(4)、弹簧铰链(5)、弹簧 6DOF(6) |
useReferenceFrame (reffrm)
|
enum |
kReferenceFrameA |
可读取输入 |
约束轴和限制的参考帧 |
rigidBodyA (rba)
|
BulletRigidBodyData::id |
|
可读取输入 |
要约束的刚体 |
rigidBodyB (rbb)
|
BulletRigidBodyData::id |
|
可读取输入 |
要约束的刚体 |
linearDamping (lindamp)
|
float |
0.0 |
可读取输入 |
实体的线性阻尼。应用于:滑块、6DOF |
linearSoftness (linsoft)
|
float |
0.0 |
可读取输入 |
实体的线性柔和度。应用于:滑块、6DOF |
linearRestitution (linrestit)
|
float |
0.0 |
可读取输入 |
实体的线性恢复。应用于:滑块、6DOF |
angularDamping (angdamp)
|
float |
0.0 |
可读取输入 |
实体的角度阻尼。适用于:点、滑块、圆锥体扭曲、6DOF |
angularSoftness (angsoft)
|
float |
0.0 |
可读取输入 |
实体的角度柔和度。应用于:滑块、6DOF |
angularRestitution (angrestit)
|
float |
0.0 |
可读取输入 |
实体的角度恢复。应用于:滑块、6DOF |
linearMotorEnabled (linmotor)
|
bool |
false |
可读取、可设置关键帧输入
|
启用开动的马达以线性方式推动。应用于:滑块、6DOF |
linearMotorTargetSpeed (linmotortvel)
|
float3 |
0.0, 0.0, 0.0 |
可读取、可设置关键帧输入 |
开动的马达的目标速度。应用于:滑块、6DOF |
linearMotorMaxForce (linmotormaxf)
|
float3 |
0.0, 0.0, 0.0 |
可读取、可设置关键帧输入 |
开动的马达的最大力。应用于:滑块、6DOF |
angularMotorEnabled (angmotor)
|
bool |
false |
可读取、可设置关键帧输入 |
使开动的马达自旋。适用于:铰链、滑块、圆锥体扭曲、6DOF |
angularMotorTargetSpeed (angmotortvel)
|
float3 |
0.0, 0.0, 0.0 |
可读取、可设置关键帧输入 |
开动的马达目标自旋速率。适用于:铰链、滑块、圆锥体扭曲、6DOF |
angularMotorMaxForce (angmotormaxf)
|
float3 |
0.0, 0.0, 0.0 |
可读取、可设置关键帧输入 |
开动的马达的最大力。适用于:铰链、滑块、圆锥体扭曲、6DOF |
linearConstraintX (linconx)
|
enum |
0 |
可读取输入 |
约束沿 X 轴的平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:滑块、6DOF、弹簧 6DOF |
linearConstraintY (lincony)
|
enum |
0 |
可读取输入 |
沿 Y 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF |
linearConstraintZ (linconz)
|
enum |
0 |
可读取输入 |
沿 Z 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF、弹簧铰链。 |
angularConstraintX (angconx)
|
enum |
0 |
可读取输入 |
约束绕 X 轴的旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF |
angularConstraintY (angcony)
|
enum |
0 |
可读取输入 |
绕 Y 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF |
angularConstraintZ (angconz)
|
enum |
0 |
可读取输入 |
绕 Z 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:铰链、圆锥体扭曲(仅限最大值)、6DOF、弹簧铰链、弹簧 6DOF |
linearConstraintMin (lcmin)
|
float3 |
0.0, 0.0, 0.0 |
|
线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF |
linearConstraintMax (lcmax)
|
float3 |
0.0, 0.0, 0.0 |
|
线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF |
angularConstraintMin (acmin)
|
float3 |
0.0, 0.0, 0.0 |
|
线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF |
angularConstraintMax (acmax)
|
float3 |
0.0, 0.0, 0.0 |
|
线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF |
linearLimitSoftness (linlimsoft)
|
float |
1.0 |
可读取输入 |
实体线性限制柔和度。应用于:滑块 |
linearLimitBias (linlimbias)
|
float |
0.3 |
可读取输入 |
实体线性限制偏移。应用于:滑块 |
linearLimitRelaxation (linlimrelax)
|
float |
1.0 |
可读取输入 |
实体线性限制松弛。应用于:滑块 |
angularLimitSoftness (anglimsoft)
|
float |
1.0 |
可读取输入 |
实体角度限制柔和度。应用于:铰链、滑块、圆锥体扭曲 |
angularLimitBias (anglimbias)
|
float |
0.3 |
可读取输入 |
实体角度限制偏移。应用于:铰链、滑块、圆锥体扭曲 |
angularLimitRelaxation (anglimrelax)
|
float |
1.0 |
可读取输入 |
实体角度限制松弛。应用于:铰链、滑块、圆锥体扭曲 |
linearSpringEnabledX (linspringX)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 X 平移线性弹簧。应用于:弹簧 6DOF |
linearSpringEnabledY (linspringY)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 Y 平移线性弹簧。应用于:弹簧铰链、弹簧 6DOF |
linearSpringEnabledZ (linspringZ)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 Z 平移线性弹簧。应用于:弹簧 6DOF |
linearSpringStiffness (linspstiff)
|
float3 |
39.478, 39.478, 39.478 |
可读取输入 |
实体线性弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF |
linearSpringDampening(linspdamp)
|
float3 |
0.1, 0.1, 0.1 |
可读取输入 |
实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF |
angularSpringEnabledX (angspringX)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 X 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF |
angularSpringEnabledY (angspringY)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 Y 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF |
angularSpringEnabledZ (angspringZ)
|
bool |
false |
可读取、可设置关键帧输入 |
启用 Z 旋转角度弹簧。应用于:弹簧 6DOF |
angularSpringStiffness (angspstiff)
|
float3 |
39.478, 39.478, 39.478 |
可读取输入 |
实体角度弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链、弹簧 6DOF(仅限 Y)。 |
angularSpringDampening(angspdamp)
|
float3 |
0.1, 0.1, 0.1 |
可读取输入 |
实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链、弹簧 6DOF(仅限 Y) |
solverInitialized (solinit)
|
BulletSolverData::id |
|
可读取输入 |
指向初始化解算器的 SolverData 指针。还可以确保以“新建/删除”和“添加/移除”的正确顺序处理数据。 |
startTime (st)
|
时间 |
|
隐藏 |
正在为形状初始化时间。 |
currentTime (ct)
|
时间 |
|
|
解算器的当前时间 |
outConstraintData (outcondata)
|
BulletRigidBodyConstraintData::id |
|
输出 |
当前刚体约束数据。 |