| Node name | Parents | MFn type | Compatible function sets |
|---|---|---|---|
| bulletSolverShape | MPxLocatorNode |
| Long name (short name) | Type | Default | |
|---|---|---|---|
|
enableSimulation (en) |
bool | ||
| Toggle the simulation on/off | |||
|
startTime (st) |
time | 1.0 | |
| Initialization time for the solver | |||
|
debugDraw (dbgdraw) |
bool | ||
| Toggle debug display on/off | |||
|
splitImpulse (spimp) |
bool | true | readable input |
| This split impulse solver setting can be useful in simulations where objects might start in penetration. Split impulse separates the position/penetration constraint solving from velocity constraints | |||
|
solverAcceleration (sacc) |
enum | kSolverAccelerationNone | |
| Solver acceleration | |||
|
internalFixedFrameRate (ifr) |
enum | 60 | |
| Solver internal frame rate | |||
|
maxNumIterations (mni) |
int | 10 | keyable |
| Magnitude of the wind field | |||
|
GroundPlane) |
|||
|
gravity (gr) |
point | 0.0f, -9.8f, 0.0f | keyable |
| Gravity field | |||
|
windMagnitude (wmag) |
float | storable input keyable | |
| Magnitude of the wind field (Note: only affects SoftBodies) | |||
|
windDirection (wdir) |
point | storable input keyable | |
| Direction of the wind field (Note: only affects SoftBodies) | |||
|
currentTime (ct) |
time | ||
| Current time for the solver | |||
|
collisionFilters (cf) |
string array | storable | |
| Collision filters names. There are 16 available names with the first 7 reserved, The reserved filters are named: DefaultFilter(0), StaticFilter(1), KinematicFilter(2), DebrisFilter(3), SensorTrigger(4), CharacterFilter(5). User defined filter names, by default, start with the prefix 'UserFilter' followed by the number of the filter for example UserFilter7. | |||
|
rigidBodies (rb) |
BulletRigidBodyData::id | input connectable array | |
| array of input rigid bodies in the dynamics system | |||
|
softBodies (sb) |
BulletSoftBodyData::id | input connectable array | |
| array of input soft bodies in the dynamics system | |||
|
softConstraints (sc) |
BulletSoftConstraintData::id | input connectable array | |
| array of input soft body constraints in the dynamics system | |||
|
rigidBodyConstraints (rbc) |
BulletRigidBodyConstraintData::id | input connectable array | |
| array of input soft body constraints in the dynamics system | |||
|
outSolverInitialized (solinitdata) |
BulletSolverData::id | input connectable | |
| SolverData initialized to give a pointer to the World. Its information is calculate before the solver timestep is updated. | |||
|
outSolverUpdated (soldata) |
BulletSolverData::id | input connectable | |
| SolverData that is presented after the simulation is up to date for the current frame | |||