@NoOffset @Properties(inherit=BulletDynamics.class) public class btMultiBodyDynamicsWorld extends btDiscreteDynamicsWorld
btCollisionWorld.AllHitsRayResultCallback, btCollisionWorld.ClosestConvexResultCallback, btCollisionWorld.ClosestRayResultCallback, btCollisionWorld.ContactResultCallback, btCollisionWorld.ConvexResultCallback, btCollisionWorld.LocalConvexResult, btCollisionWorld.LocalRayResult, btCollisionWorld.LocalShapeInfo, btCollisionWorld.RayResultCallbackPointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btMultiBodyDynamicsWorld(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btMultiBodyConstraintSolver constraintSolver,
btCollisionConfiguration collisionConfiguration) |
btMultiBodyDynamicsWorld(Pointer p)
Pointer cast constructor.
|
addAction, addCharacter, addCollisionObject, addCollisionObject, addConstraint, addConstraint, addRigidBody, addRigidBody, addVehicle, debugDrawConstraint, getApplySpeculativeContactRestitution, getCollisionWorld, getConstraint, getConstraintSolver, getGravity, getLatencyMotionStateInterpolation, getNonStaticRigidBodies, getNumConstraints, getSimulationIslandManager, getSynchronizeAllMotionStates, getWorldType, removeAction, removeCharacter, removeCollisionObject, removeConstraint, removeRigidBody, removeVehicle, setApplySpeculativeContactRestitution, setGravity, setLatencyMotionStateInterpolation, setNumTasks, setSynchronizeAllMotionStates, stepSimulation, stepSimulation, synchronizeMotionStates, synchronizeSingleMotionState, updateVehiclesgetSolverInfo, getWorldUserInfo, setInternalTickCallback, setInternalTickCallback, setWorldUserInfocomputeOverlappingPairs, contactPairTest, contactTest, convexSweepTest, convexSweepTest, debugDrawObject, getBroadphase, getCollisionObjectArray, getDebugDrawer, getDispatcher, getDispatchInfo, getForceUpdateAllAabbs, getNumCollisionObjects, getPairCache, objectQuerySingle, objectQuerySingleInternal, performDiscreteCollisionDetection, rayTest, rayTestSingle, rayTestSingleInternal, refreshBroadphaseProxy, setBroadphase, setDebugDrawer, setForceUpdateAllAabbs, updateAabbs, updateSingleAabbaddress, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic btMultiBodyDynamicsWorld(Pointer p)
Pointer(Pointer).public btMultiBodyDynamicsWorld(btDispatcher dispatcher, btBroadphaseInterface pairCache, btMultiBodyConstraintSolver constraintSolver, btCollisionConfiguration collisionConfiguration)
public void solveConstraints(@ByRef btContactSolverInfo solverInfo)
solveConstraints in class btDiscreteDynamicsWorldpublic void addMultiBody(btMultiBody body, int group, int mask)
public void addMultiBody(btMultiBody body)
public void removeMultiBody(btMultiBody body)
public int getNumMultibodies()
public btMultiBody getMultiBody(int mbIndex)
public void addMultiBodyConstraint(btMultiBodyConstraint constraint)
public int getNumMultiBodyConstraints()
public btMultiBodyConstraint getMultiBodyConstraint(int constraintIndex)
public void removeMultiBodyConstraint(btMultiBodyConstraint constraint)
public void integrateMultiBodyTransforms(@Cast(value="btScalar") double timeStep)
public void predictMultiBodyTransforms(@Cast(value="btScalar") double timeStep)
public void predictUnconstraintMotion(@Cast(value="btScalar") double timeStep)
public void debugDrawWorld()
debugDrawWorld in class btDiscreteDynamicsWorldpublic void debugDrawMultiBodyConstraint(btMultiBodyConstraint constraint)
public void forwardKinematics()
public void clearForces()
btDiscreteDynamicsWorldclearForces in class btDiscreteDynamicsWorldpublic void clearMultiBodyConstraintForces()
public void clearMultiBodyForces()
public void applyGravity()
btDiscreteDynamicsWorldapplyGravity in class btDiscreteDynamicsWorldpublic void serialize(btSerializer serializer)
btDiscreteDynamicsWorldserialize in class btDiscreteDynamicsWorldpublic void setMultiBodyConstraintSolver(btMultiBodyConstraintSolver solver)
public void setConstraintSolver(btConstraintSolver solver)
setConstraintSolver in class btDiscreteDynamicsWorldpublic void getAnalyticsData(@ByRef btSolverAnalyticsDataArray m_islandAnalyticsData)
public void solveExternalForces(@ByRef btContactSolverInfo solverInfo)
public void solveInternalConstraints(@ByRef btContactSolverInfo solverInfo)
public void buildIslands()
Copyright © 2024. All rights reserved.