| Class | Description |
|---|---|
| btActionInterface |
Basic interface to allow actions such as vehicles and characters to be updated inside a btDynamicsWorld
|
| btAngularLimit | |
| btBatchedConstraints | |
| btBatchedConstraints.Range | |
| btCharacterControllerInterface | |
| btConeTwistConstraint |
btConeTwistConstraint can be used to simulate ragdoll joints (upper arm, leg etc)
|
| btConeTwistConstraintData |
this structure is not used, except for loading pre-2.82 .bullet files
|
| btConeTwistConstraintDoubleData | |
| btConstraintSetting | |
| btConstraintSolver | |
| btConstraintSolverPoolMt |
btConstraintSolverPoolMt - masquerades as a constraint solver, but really it is a threadsafe pool of them.
|
| btContactConstraint |
btContactConstraint can be automatically created to solve contact constraints using the unified btTypedConstraint interface
|
| btContactSolverInfo | |
| btContactSolverInfoData | |
| btContactSolverInfoDoubleData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btContactSolverInfoFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btDantzigScratchMemory | |
| btDantzigSolver | |
| btDefaultVehicleRaycaster | |
| btDiscreteDynamicsWorld |
btDiscreteDynamicsWorld provides discrete rigid body simulation
those classes replace the obsolete CcdPhysicsEnvironment/CcdPhysicsController
|
| btDiscreteDynamicsWorldMt |
btDiscreteDynamicsWorldMt -- a version of DiscreteDynamicsWorld with some minor changes to support
solving simulation islands on multiple threads.
|
| btDynamicsWorld |
The btDynamicsWorld is the interface class for several dynamics implementation, basic, discrete, parallel, and continuous etc.
|
| btDynamicsWorldDoubleData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btDynamicsWorldFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btFixedConstraint | |
| btGearConstraint |
The btGeatConstraint will couple the angular velocity for two bodies around given local axis and ratio.
|
| btGearConstraintDoubleData | |
| btGearConstraintFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btGeneric6DofConstraint |
btGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space
/**
btGeneric6DofConstraint can leave any of the 6 degree of freedom 'free' or 'locked'.
|
| btGeneric6DofConstraintData | |
| btGeneric6DofConstraintDoubleData2 | |
| btGeneric6DofSpring2Constraint | |
| btGeneric6DofSpring2ConstraintData | |
| btGeneric6DofSpring2ConstraintDoubleData2 | |
| btGeneric6DofSpringConstraint |
Generic 6 DOF constraint that allows to set spring motors to any translational and rotational DOF
|
| btGeneric6DofSpringConstraintData | |
| btGeneric6DofSpringConstraintDoubleData2 | |
| btHinge2Constraint | |
| btHingeAccumulatedAngleConstraint |
The getAccumulatedHingeAngle returns the accumulated hinge angle, taking rotation across the -PI/PI boundary into account
|
| btHingeConstraint |
hinge constraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space
axis defines the orientation of the hinge axis
|
| btHingeConstraintDoubleData |
this structure is not used, except for loading pre-2.82 .bullet files
|
| btHingeConstraintDoubleData2 |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btHingeConstraintFloatData | |
| btInternalTickCallback |
Type for the callback for each tick
|
| btJacobianEntry |
Jacobian entry is an abstraction that allows to describe constraints
it can be used in combination with a constraint solver
Can be used to relate the effect of an impulse to the constraint error
|
| btJointFeedback | |
| btKinematicCharacterController |
btKinematicCharacterController is an object that supports a sliding motion in a world.
|
| btLemkeAlgorithm | |
| btLemkeSolver |
The btLemkeSolver is based on "Fast Implementation of Lemkeās Algorithm for Rigid Body Contact Simulation (John E.
|
| btMLCPSolver | |
| btMLCPSolverInterface | |
| btMultiBody | |
| btMultiBodyConstraint | |
| btMultiBodyConstraintArray | |
| btMultiBodyConstraintSolver | |
| btMultiBodyDoubleData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btMultiBodyDynamicsWorld |
The btMultiBodyDynamicsWorld adds Featherstone multi body dynamics to Bullet
This implementation is still preliminary/experimental.
|
| btMultiBodyFixedConstraint | |
| btMultiBodyFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btMultiBodyGearConstraint | |
| btMultiBodyJacobianData | |
| btMultiBodyJointFeedback | |
| btMultiBodyJointLimitConstraint | |
| btMultiBodyJointMotor | |
| btMultibodyLink | |
| btMultiBodyLinkCollider | |
| btMultiBodyLinkColliderDoubleData | |
| btMultiBodyLinkColliderFloatData | |
| btMultiBodyLinkDoubleData | |
| btMultiBodyLinkFloatData | |
| btMultiBodyMLCPConstraintSolver | |
| btMultiBodyPoint2Point | |
| btMultiBodySliderConstraint | |
| btMultiBodySolverConstraint |
1D constraint along a normal axis between bodyA and bodyB.
|
| btMultiBodySolverConstraintArray | |
| btMultiBodySphericalJointMotor | |
| btNNCGConstraintSolver | |
| btPoint2PointConstraint |
point to point constraint between two rigidbodies each with a pivotpoint that descibes the 'ballsocket' location in local space
|
| btPoint2PointConstraintDoubleData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
this structure is not used, except for loading pre-2.82 .bullet files
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btPoint2PointConstraintDoubleData2 |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btPoint2PointConstraintFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btRaycastVehicle |
rayCast vehicle, very special constraint that turn a rigidbody into a vehicle.
|
| btRaycastVehicle.btVehicleTuning | |
| btRigidBody |
The btRigidBody is the main class for rigid body objects.
|
| btRigidBody.btRigidBodyConstructionInfo |
The btRigidBodyConstructionInfo structure provides information to create a rigid body.
|
| btRigidBodyArray | |
| btRigidBodyDoubleData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btRigidBodyFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btRotationalLimitMotor |
Rotation Limit structure for generic joints
|
| btRotationalLimitMotor2 | |
| btSequentialImpulseConstraintSolver |
The btSequentialImpulseConstraintSolver is a fast SIMD implementation of the Projected Gauss Seidel (iterative LCP) method.
|
| btSequentialImpulseConstraintSolverMt |
btSequentialImpulseConstraintSolverMt
A multithreaded variant of the sequential impulse constraint solver.
|
| btSequentialImpulseConstraintSolverMt.btContactManifoldCachedInfo | |
| btSequentialImpulseConstraintSolverMt.JointParams | |
| btSimpleDynamicsWorld |
The btSimpleDynamicsWorld serves as unit-test and to verify more complicated and optimized dynamics worlds.
|
| btSimulationIslandManagerMt |
SimulationIslandManagerMt -- Multithread capable version of SimulationIslandManager
Splits the world up into islands which can be solved in parallel.
|
| btSimulationIslandManagerMt.Island | |
| btSimulationIslandManagerMt.IslandDispatchFunc | |
| btSimulationIslandManagerMt.SolverParams | |
| btSingleConstraintRowSolver | |
| btSliderConstraint | |
| btSliderConstraintData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btSliderConstraintDoubleData | |
| btSolve2LinearConstraint |
constraint class used for lateral tyre friction.
|
| btSolveProjectedGaussSeidel |
This solver is mainly for debug/learning purposes: it is functionally equivalent to the btSequentialImpulseConstraintSolver solver, but much slower (it builds the full LCP matrix)
|
| btSolverAnalyticsData | |
| btSolverAnalyticsDataArray | |
| btSolverBody |
The btSolverBody is an internal datastructure for the constraint solver.
|
| btSolverBodyArray | |
| btSolverConstraint |
1D constraint along a normal axis between bodyA and bodyB.
|
| btSolverConstraintArray | |
| btSolverInfo | |
| btSortConstraintOnIslandPredicate2 | |
| btSortMultiBodyConstraintOnIslandPredicate | |
| btTranslationalLimitMotor | |
| btTranslationalLimitMotor2 | |
| btTypedConstraint |
TypedConstraint is the baseclass for Bullet constraints and vehicles
|
| btTypedConstraint.btConstraintInfo1 | |
| btTypedConstraint.btConstraintInfo2 | |
| btTypedConstraintArray | |
| btTypedConstraintData |
this structure is not used, except for loading pre-2.82 .bullet files
|
| btTypedConstraintDoubleData | |
| btTypedConstraintFloatData |
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
|
| btUniversalConstraint |
Constraint similar to ODE Universal Joint
has 2 rotatioonal degrees of freedom, similar to Euler rotations around Z (axis 1)
and Y (axis 2)
Description from ODE manual :
"Given axis 1 on body 1, and axis 2 on body 2 that is perpendicular to axis 1, it keeps them perpendicular.
|
| btVehicleRaycaster |
btVehicleRaycaster is provides interface for between vehicle simulation and raycasting
|
| btVehicleRaycaster.btVehicleRaycasterResult | |
| btWheelInfo |
btWheelInfo contains information per wheel about friction and suspension.
|
| btWheelInfo.RaycastInfo | |
| btWheelInfoArray | |
| btWheelInfoConstructionInfo | |
| InplaceSolverIslandCallback | |
| IslandArray | |
| JointParamsArray | |
| MultiBodyInplaceSolverIslandCallback | |
| RangeArray |
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods
It is developed to replace stl::vector to avoid portability issues, including STL alignment issues to add SIMD/SSE data
|
Copyright © 2024. All rights reserved.