public class btMultiBodyDynamicsWorld extends btDiscreteDynamicsWorld
className| Constructor and Description |
|---|
btMultiBodyDynamicsWorld(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btMultiBodyConstraintSolver constraintSolver,
btCollisionConfiguration collisionConfiguration) |
btMultiBodyDynamicsWorld(long cPtr,
boolean cMemoryOwn)
Construct a new btMultiBodyDynamicsWorld, normally you should not need this constructor it's intended for low-level usage.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMultiBody(btMultiBody body) |
void |
addMultiBody(btMultiBody body,
int group) |
void |
addMultiBody(btMultiBody body,
int group,
int mask) |
void |
addMultiBodyConstraint(btMultiBodyConstraint constraint) |
void |
clearMultiBodyConstraintForces() |
void |
clearMultiBodyForces() |
void |
debugDrawMultiBodyConstraint(btMultiBodyConstraint constraint) |
void |
forwardKinematics() |
static long |
getCPtr(btMultiBodyDynamicsWorld obj) |
btMultiBody |
getMultiBody(int mbIndex) |
btMultiBody |
getMultiBodyConst(int mbIndex) |
btMultiBodyConstraint |
getMultiBodyConstraint(int constraintIndex) |
btMultiBodyConstraint |
getMultiBodyConstraintConst(int constraintIndex) |
int |
getNumMultibodies() |
int |
getNumMultiBodyConstraints() |
void |
integrateTransforms(float timeStep) |
void |
removeMultiBody(btMultiBody body) |
void |
removeMultiBodyConstraint(btMultiBodyConstraint constraint) |
addCollisionObject, addCollisionObject, addCollisionObject, addConstraint, addConstraint, addRigidBody, addRigidBody, applyGravity, debugDrawConstraint, getApplySpeculativeContactRestitution, getCollisionWorld, getCPtr, getLatencyMotionStateInterpolation, getSimulationIslandManager, getSimulationIslandManagerConst, getSynchronizeAllMotionStates, operatorDelete, operatorDelete, operatorDeleteArray, operatorDeleteArray, operatorNew, operatorNew, operatorNewArray, operatorNewArray, setApplySpeculativeContactRestitution, setLatencyMotionStateInterpolation, setNumTasks, setSynchronizeAllMotionStates, stepSimulation, stepSimulation, stepSimulation, synchronizeSingleMotionState, updateVehiclesaddAction, addCharacter, addVehicle, clearForces, getConstraint, getConstraintConst, getConstraintSolver, getCPtr, getGravity, getNumConstraints, getSolverInfo, getSolverInfoConst, getWorldType, getWorldUserInfo, removeAction, removeCharacter, removeConstraint, removeRigidBody, removeVehicle, setConstraintSolver, setGravity, setInternalTickCallback, setInternalTickCallback, setInternalTickCallback, setWorldUserInfo, synchronizeMotionStatescomputeOverlappingPairs, contactPairTest, contactTest, convexSweepTest, convexSweepTest, debugDrawObject, debugDrawWorld, getBroadphase, getBroadphaseConst, getCollisionObjectArray, getCollisionObjectArrayConst, getCPtr, getDebugDrawer, getDispatcher, getDispatcherConst, getDispatchInfo, getDispatchInfoConst, getForceUpdateAllAabbs, getNumCollisionObjects, getPairCache, objectQuerySingle, objectQuerySingleInternal, performDiscreteCollisionDetection, rayTest, rayTestSingle, rayTestSingleInternal, removeCollisionObject, serialize, setBroadphase, setDebugDrawer, setForceUpdateAllAabbs, updateAabbs, updateSingleAabbdispose, equals, getCPointer, hashCode, hasOwnership, isDisposed, isObtained, obtain, release, releaseOwnership, takeOwnership, toStringpublic btMultiBodyDynamicsWorld(long cPtr,
boolean cMemoryOwn)
public btMultiBodyDynamicsWorld(btDispatcher dispatcher, btBroadphaseInterface pairCache, btMultiBodyConstraintSolver constraintSolver, btCollisionConfiguration collisionConfiguration)
public static long getCPtr(btMultiBodyDynamicsWorld obj)
public void addMultiBody(btMultiBody body, int group, int mask)
public void addMultiBody(btMultiBody body, int group)
public void addMultiBody(btMultiBody body)
public void removeMultiBody(btMultiBody body)
public int getNumMultibodies()
public btMultiBody getMultiBody(int mbIndex)
public btMultiBody getMultiBodyConst(int mbIndex)
public void addMultiBodyConstraint(btMultiBodyConstraint constraint)
public int getNumMultiBodyConstraints()
public btMultiBodyConstraint getMultiBodyConstraint(int constraintIndex)
public btMultiBodyConstraint getMultiBodyConstraintConst(int constraintIndex)
public void removeMultiBodyConstraint(btMultiBodyConstraint constraint)
public void integrateTransforms(float timeStep)
public void debugDrawMultiBodyConstraint(btMultiBodyConstraint constraint)
public void forwardKinematics()
public void clearMultiBodyConstraintForces()
public void clearMultiBodyForces()
Copyright © 2021. All rights reserved.