| 长名称(短名称) |
类型 |
默认 |
标志 |
| 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 |
|
输出 |
| 当前刚体约束数据。 |