public class SimpleDynamicsWorld extends DynamicsWorld
DiscreteDynamicsWorld instead
(or ContinuousDynamicsWorld once it is finished).CollisionWorld.ClosestConvexResultCallback, CollisionWorld.ClosestRayResultCallback, CollisionWorld.ConvexResultCallback, CollisionWorld.LocalConvexResult, CollisionWorld.LocalRayResult, CollisionWorld.LocalShapeInfo, CollisionWorld.RayResultCallback| Constructor and Description |
|---|
SimpleDynamicsWorld(Dispatcher dispatcher,
BroadphaseInterface pairCache,
ConstraintSolver constraintSolver,
CollisionConfiguration collisionConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRigidBody(RigidBody body) |
void |
clearForces() |
void |
debugDrawWorld() |
ConstraintSolver |
getConstraintSolver() |
Vector3f |
getGravity(Vector3f out) |
DynamicsWorldType |
getWorldType() |
void |
removeRigidBody(RigidBody body) |
void |
setConstraintSolver(ConstraintSolver solver) |
void |
setGravity(Vector3f gravity)
Once a rigidbody is added to the dynamics world, it will get this gravity assigned.
|
int |
stepSimulation(float timeStep,
int maxSubSteps,
float fixedTimeStep)
maxSubSteps/fixedTimeStep for interpolation is currently ignored for SimpleDynamicsWorld, use DiscreteDynamicsWorld instead.
|
void |
synchronizeMotionStates() |
void |
updateAabbs() |
addAction, addConstraint, addConstraint, addVehicle, getAction, getConstraint, getNumActions, getNumConstraints, getSolverInfo, getWorldUserInfo, removeAction, removeConstraint, removeVehicle, setInternalTickCallback, setWorldUserInfo, stepSimulation, stepSimulationaddCollisionObject, addCollisionObject, convexSweepTest, destroy, getBroadphase, getCollisionObjectArray, getDebugDrawer, getDispatcher, getDispatchInfo, getNumCollisionObjects, getPairCache, objectQuerySingle, performDiscreteCollisionDetection, rayTest, rayTestSingle, removeCollisionObject, setBroadphase, setDebugDrawer, updateSingleAabbpublic SimpleDynamicsWorld(Dispatcher dispatcher, BroadphaseInterface pairCache, ConstraintSolver constraintSolver, CollisionConfiguration collisionConfiguration)
public int stepSimulation(float timeStep,
int maxSubSteps,
float fixedTimeStep)
stepSimulation in class DynamicsWorldpublic void clearForces()
clearForces in class DynamicsWorldpublic void setGravity(Vector3f gravity)
DynamicsWorldsetGravity in class DynamicsWorldpublic Vector3f getGravity(Vector3f out)
getGravity in class DynamicsWorldpublic void addRigidBody(RigidBody body)
addRigidBody in class DynamicsWorldpublic void removeRigidBody(RigidBody body)
removeRigidBody in class DynamicsWorldpublic void updateAabbs()
updateAabbs in class CollisionWorldpublic void synchronizeMotionStates()
public void setConstraintSolver(ConstraintSolver solver)
setConstraintSolver in class DynamicsWorldpublic ConstraintSolver getConstraintSolver()
getConstraintSolver in class DynamicsWorldpublic void debugDrawWorld()
debugDrawWorld in class DynamicsWorldpublic DynamicsWorldType getWorldType()
getWorldType in class DynamicsWorld