_cl_image_format | |
addr64 | This file provides some platform/compiler checks for common definitions |
btDX11SoftBodySolver::AddVelocityCB | |
btSoftBody::Anchor | |
btOpenCLSoftBodySolver::AnchorNodeInfoCL | |
btDX11SoftBodySolver::ApplyForcesCB | |
btSoftBodyLinkDataDX11::BatchPair | |
btSoftBodyLinkDataDX11SIMDAware::BatchPair | |
btSoftBodyTriangleDataDX11::BatchPair | |
btSoftBodyLinkDataOpenCL::BatchPair | |
btSoftBodyLinkDataOpenCLSIMDAware::BatchPair | |
btSoftBody::Body | |
Vectormath::boolInVec | |
Box | The Box is an internal class used by the boxBoxDistance calculation |
BoxPoint | Internally used class to contain feature information for boxBoxDistance calculation |
bt3DGrid3F1U | |
bt3DGridBroadphaseParams | |
BT_BOX_BOX_TRANSFORM_CACHE | Class for transforming a model1 to the space of model0 |
BT_QUANTIZED_BVH_NODE | BtQuantizedBvhNode is a compressed aabb node, 16 bytes |
btAABB | Axis aligned box |
btDX11SoftBodySolver::btAcceleratedSoftBodyInterface | SoftBody class to maintain information about a soft body instance within a solver |
btActionInterface | Basic interface to allow actions such as vehicles and characters to be updated inside a btDynamicsWorld |
btCharacterControllerInterface | |
btKinematicCharacterController | BtKinematicCharacterController is an object that supports a sliding motion in a world |
btRaycastVehicle | RayCast vehicle, very special constraint that turn a rigidbody into a vehicle |
btAlignedAllocator< T, Alignment > | The btAlignedAllocator is a portable class for aligned memory allocations |
btAlignedAllocator< Anchor, 16 > | |
btAlignedAllocator< bool, 16 > | |
btAlignedAllocator< BT_QUANTIZED_BVH_NODE, 16 > | |
btAlignedAllocator< btActionInterface *, 16 > | |
btAlignedAllocator< btAlignedObjectArray< int >, 16 > | |
btAlignedAllocator< btBroadphaseInterface *, 16 > | |
btAlignedAllocator< btBroadphasePair, 16 > | |
btAlignedAllocator< btBvhSubtreeInfo, 16 > | |
btAlignedAllocator< btChunk *, 16 > | |
btAlignedAllocator< btCollisionAlgorithm *, 16 > | |
btAlignedAllocator< btCollisionObject *, 16 > | |
btAlignedAllocator< btCollisionShape *, 16 > | |
btAlignedAllocator< btCompoundShapeChild, 16 > | |
btAlignedAllocator< btConstraintRow, 16 > | |
btAlignedAllocator< btConvexHullComputer::Edge, 16 > | |
btAlignedAllocator< btConvexHullInternal::Vertex *, 16 > | |
btAlignedAllocator< btDbvt::sStkNN, 16 > | |
btAlignedAllocator< btDX11SoftBodySolver::btAcceleratedSoftBodyInterface *, 16 > | |
btAlignedAllocator< btDX11SoftBodySolver::CollisionObjectIndices, 16 > | |
btAlignedAllocator< btDX11SoftBodySolver::CollisionShapeDescription, 16 > | |
btAlignedAllocator< btDX11SoftBodySolver::UIntVector3, 16 > | |
btAlignedAllocator< btElement, 16 > | |
btAlignedAllocator< btFace, 16 > | |
btAlignedAllocator< btGImpactMeshShapePart *, 16 > | |
btAlignedAllocator< btHashInt, 16 > | |
btAlignedAllocator< btHashKey< btTriIndex >, 16 > | |
btAlignedAllocator< btHashPtr, 16 > | |
btAlignedAllocator< btHashString, 16 > | |
btAlignedAllocator< btIndexedMesh, 16 > | |
btAlignedAllocator< btMaterial *, 16 > | |
btAlignedAllocator< btMaterialProperties, 16 > | |
btAlignedAllocator< btMatrix3x3, 16 > | |
btAlignedAllocator< btMultiBody *, 16 > | |
btAlignedAllocator< btMultiBodyConstraint *, 16 > | |
btAlignedAllocator< btMultibodyLink, 16 > | |
btAlignedAllocator< btMultiBodyLinkCollider *, 16 > | |
btAlignedAllocator< btMultiBodySolverConstraint, 16 > | |
btAlignedAllocator< btMultiSapBroadphase::btBridgeProxy *, 16 > | |
btAlignedAllocator< btMultiSapBroadphase::btMultiSapProxy *, 16 > | |
btAlignedAllocator< btOpenCLAcceleratedSoftBodyInterface *, 16 > | |
btAlignedAllocator< btOpenCLSoftBodySolver::AnchorNodeInfoCL, 16 > | |
btAlignedAllocator< btOpenCLSoftBodySolver::CollisionObjectIndices, 16 > | |
btAlignedAllocator< btOptimizedBvhNode, 16 > | |
btAlignedAllocator< btPersistentManifold *, 16 > | |
btAlignedAllocator< btPlane, 16 > | |
btAlignedAllocator< btPointerUid, 16 > | |
btAlignedAllocator< btQuantizedBvhNode, 16 > | |
btAlignedAllocator< btRigidBody *, 16 > | |
btAlignedAllocator< btScalar *, 16 > | |
btAlignedAllocator< btScalar, 16 > | |
btAlignedAllocator< btSimplePair, 16 > | |
btAlignedAllocator< btSoftBody *, 16 > | |
btAlignedAllocator< btSoftBody::Node *, 16 > | |
btAlignedAllocator< btSoftBodyLinkData::LinkNodePair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataDX11::BatchPair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataDX11SIMDAware::BatchPair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataDX11SIMDAware::NumBatchesVerticesPair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataOpenCL::BatchPair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataOpenCLSIMDAware::BatchPair, 16 > | |
btAlignedAllocator< btSoftBodyLinkDataOpenCLSIMDAware::NumBatchesVerticesPair, 16 > | |
btAlignedAllocator< btSoftBodyTriangleData::TriangleNodeSet, 16 > | |
btAlignedAllocator< btSoftBodyTriangleDataDX11::BatchPair, 16 > | |
btAlignedAllocator< btSoftBodyTriangleDataOpenCL::btSomePair, 16 > | |
btAlignedAllocator< btSolverBody, 16 > | |
btAlignedAllocator< btSolverConstraint, 16 > | |
btAlignedAllocator< btSparseSdf::Cell *, 16 > | |
btAlignedAllocator< btTransform, 16 > | |
btAlignedAllocator< btTriangle, 16 > | |
btAlignedAllocator< btTriIndex, 16 > | |
btAlignedAllocator< btTypedConstraint *, 16 > | |
btAlignedAllocator< btTypedConstraint::btConstraintInfo1, 16 > | |
btAlignedAllocator< btVector3, 16 > | |
btAlignedAllocator< btWheelInfo, 16 > | |
btAlignedAllocator< char *, 16 > | |
btAlignedAllocator< char, 16 > | |
btAlignedAllocator< class btHullTriangle *, 16 > | |
btAlignedAllocator< Cluster *, 16 > | |
btAlignedAllocator< CollisionShapeDescription, 16 > | |
btAlignedAllocator< const btCollisionObject *, 16 > | |
btAlignedAllocator< const btDbvtNode *, 16 > | |
btAlignedAllocator< const char *, 16 > | |
btAlignedAllocator< const class btCollisionObject *, 16 > | |
btAlignedAllocator< const MiniCLKernel *, 16 > | |
btAlignedAllocator< ConvexH::HalfEdge, 16 > | |
btAlignedAllocator< ElementType, 16 > | |
btAlignedAllocator< ePSolver::_, 16 > | |
btAlignedAllocator< eVSolver::_, 16 > | |
btAlignedAllocator< Face, 16 > | |
btAlignedAllocator< float, 16 > | |
btAlignedAllocator< GIM_BVH_DATA, 16 > | |
btAlignedAllocator< GIM_BVH_TREE_NODE, 16 > | |
btAlignedAllocator< GIM_CONTACT, 16 > | |
btAlignedAllocator< GIM_PAIR, 16 > | |
btAlignedAllocator< int, 16 > | |
btAlignedAllocator< Joint *, 16 > | |
btAlignedAllocator< Key, 16 > | |
btAlignedAllocator< Link, 16 > | |
btAlignedAllocator< LinkNodePair, 16 > | |
btAlignedAllocator< Material *, 16 > | |
btAlignedAllocator< MiniCLTaskDesc, 16 > | |
btAlignedAllocator< Node, 16 > | |
btAlignedAllocator< Note, 16 > | |
btAlignedAllocator< PfxSolverBody, 16 > | |
btAlignedAllocator< PfxSortData16, 16 > | |
btAlignedAllocator< PosixThreadSupport::btSpuStatus, 16 > | |
btAlignedAllocator< RContact, 16 > | |
btAlignedAllocator< SContact, 16 > | |
btAlignedAllocator< SequentialThreadSupport::btSpuStatus, 16 > | |
btAlignedAllocator< short *, 16 > | |
btAlignedAllocator< short, 16 > | |
btAlignedAllocator< SpuGatherAndProcessPairsTaskDesc, 16 > | |
btAlignedAllocator< SpuSampleTaskDesc, 16 > | |
btAlignedAllocator< T, 16 > | |
btAlignedAllocator< Tetra, 16 > | |
btAlignedAllocator< TrbState, 16 > | |
btAlignedAllocator< unsigned int, 16 > | |
btAlignedAllocator< unsigned short int, 16 > | |
btAlignedAllocator< Value, 16 > | |
btAlignedAllocator< Vectormath::Aos::Point3, 16 > | |
btAlignedAllocator< Vectormath::Aos::Vector3, 16 > | |
btAlignedAllocator< void *, 16 > | |
btAlignedAllocator< Win32ThreadSupport::btSpuStatus, 16 > | |
btAlignedObjectArray< T > | 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 |
btAlignedObjectArray< Anchor > | |
btAlignedObjectArray< bool > | |
btAlignedObjectArray< BT_QUANTIZED_BVH_NODE > | |
GIM_QUANTIZED_BVH_NODE_ARRAY | |
btAlignedObjectArray< btActionInterface * > | |
btAlignedObjectArray< btAlignedObjectArray< int > > | |
btAlignedObjectArray< btBroadphaseInterface * > | |
btAlignedObjectArray< btBroadphasePair > | |
btAlignedObjectArray< btBvhSubtreeInfo > | |
btAlignedObjectArray< btChunk * > | |
btAlignedObjectArray< btCollisionAlgorithm * > | |
btAlignedObjectArray< btCollisionObject * > | |
btAlignedObjectArray< btCollisionShape * > | |
btAlignedObjectArray< btCompoundShapeChild > | |
btAlignedObjectArray< btConstraintRow > | |
btAlignedObjectArray< btConvexHullComputer::Edge > | |
btAlignedObjectArray< btConvexHullInternal::Vertex * > | |
btAlignedObjectArray< btDbvt::sStkNN > | |
btAlignedObjectArray< btDX11SoftBodySolver::btAcceleratedSoftBodyInterface * > | |
btAlignedObjectArray< btDX11SoftBodySolver::CollisionObjectIndices > | |
btAlignedObjectArray< btDX11SoftBodySolver::CollisionShapeDescription > | |
btAlignedObjectArray< btDX11SoftBodySolver::UIntVector3 > | |
btAlignedObjectArray< btElement > | |
btAlignedObjectArray< btFace > | |
btAlignedObjectArray< btGImpactMeshShapePart * > | |
btAlignedObjectArray< btHashInt > | |
btAlignedObjectArray< btHashKey< btTriIndex > > | |
btAlignedObjectArray< btHashPtr > | |
btAlignedObjectArray< btHashString > | |
btAlignedObjectArray< btIndexedMesh > | |
btAlignedObjectArray< btMaterial * > | |
btAlignedObjectArray< btMaterialProperties > | |
btAlignedObjectArray< btMatrix3x3 > | |
btAlignedObjectArray< btMultiBody * > | |
btAlignedObjectArray< btMultiBodyConstraint * > | |
btAlignedObjectArray< btMultibodyLink > | |
btAlignedObjectArray< btMultiBodyLinkCollider * > | |
btAlignedObjectArray< btMultiBodySolverConstraint > | |
btAlignedObjectArray< btMultiSapBroadphase::btBridgeProxy * > | |
btAlignedObjectArray< btMultiSapBroadphase::btMultiSapProxy * > | |
btAlignedObjectArray< btOpenCLAcceleratedSoftBodyInterface * > | |
btAlignedObjectArray< btOpenCLSoftBodySolver::AnchorNodeInfoCL > | |
btAlignedObjectArray< btOpenCLSoftBodySolver::CollisionObjectIndices > | |
btAlignedObjectArray< btOptimizedBvhNode > | |
btAlignedObjectArray< btPersistentManifold * > | |
btAlignedObjectArray< btPlane > | |
btAlignedObjectArray< btPointerUid > | |
btAlignedObjectArray< btQuantizedBvhNode > | |
btAlignedObjectArray< btRigidBody * > | |
btAlignedObjectArray< btScalar * > | |
btAlignedObjectArray< btScalar > | |
btAlignedObjectArray< btSimplePair > | |
btAlignedObjectArray< btSoftBody * > | |
btAlignedObjectArray< btSoftBody::Node * > | |
btAlignedObjectArray< btSoftBodyLinkData::LinkNodePair > | |
btAlignedObjectArray< btSoftBodyLinkDataDX11::BatchPair > | |
btAlignedObjectArray< btSoftBodyLinkDataDX11SIMDAware::BatchPair > | |
btAlignedObjectArray< btSoftBodyLinkDataDX11SIMDAware::NumBatchesVerticesPair > | |
btAlignedObjectArray< btSoftBodyLinkDataOpenCL::BatchPair > | |
btAlignedObjectArray< btSoftBodyLinkDataOpenCLSIMDAware::BatchPair > | |
btAlignedObjectArray< btSoftBodyLinkDataOpenCLSIMDAware::NumBatchesVerticesPair > | |
btAlignedObjectArray< btSoftBodyTriangleData::TriangleNodeSet > | |
btAlignedObjectArray< btSoftBodyTriangleDataDX11::BatchPair > | |
btAlignedObjectArray< btSoftBodyTriangleDataOpenCL::btSomePair > | |
btAlignedObjectArray< btSolverBody > | |
btAlignedObjectArray< btSolverConstraint > | |
btAlignedObjectArray< btSparseSdf::Cell * > | |
btAlignedObjectArray< btTransform > | |
btAlignedObjectArray< btTriangle > | |
btAlignedObjectArray< btTriIndex > | |
btAlignedObjectArray< btTypedConstraint * > | |
btAlignedObjectArray< btTypedConstraint::btConstraintInfo1 > | |
btAlignedObjectArray< btVector3 > | |
btAlignedObjectArray< btWheelInfo > | |
btAlignedObjectArray< char * > | |
btAlignedObjectArray< char > | |
btAlignedObjectArray< class btHullTriangle * > | |
btAlignedObjectArray< Cluster * > | |
btAlignedObjectArray< CollisionShapeDescription > | |
btAlignedObjectArray< const btCollisionObject * > | |
btAlignedObjectArray< const btDbvtNode * > | |
btAlignedObjectArray< const char * > | |
btAlignedObjectArray< const class btCollisionObject * > | |
btAlignedObjectArray< const MiniCLKernel * > | |
btAlignedObjectArray< ConvexH::HalfEdge > | |
btAlignedObjectArray< ElementType > | |
btAlignedObjectArray< ePSolver::_ > | |
btAlignedObjectArray< eVSolver::_ > | |
btAlignedObjectArray< Face > | |
btAlignedObjectArray< float > | |
btAlignedObjectArray< GIM_BVH_DATA > | |
GIM_BVH_DATA_ARRAY | |
btAlignedObjectArray< GIM_BVH_TREE_NODE > | |
GIM_BVH_TREE_NODE_ARRAY | |
btAlignedObjectArray< GIM_CONTACT > | |
btContactArray | |
btAlignedObjectArray< GIM_PAIR > | |
btPairSet | A pairset array |
btAlignedObjectArray< int > | |
btAlignedObjectArray< Joint * > | |
btAlignedObjectArray< Key > | |
btAlignedObjectArray< Link > | |
btAlignedObjectArray< LinkNodePair > | |
btAlignedObjectArray< Material * > | |
btAlignedObjectArray< MiniCLTaskDesc > | |
btAlignedObjectArray< Node > | |
btAlignedObjectArray< Note > | |
btAlignedObjectArray< PfxSolverBody > | |
btAlignedObjectArray< PfxSortData16 > | |
btAlignedObjectArray< PosixThreadSupport::btSpuStatus > | |
btAlignedObjectArray< RContact > | |
btAlignedObjectArray< SContact > | |
btAlignedObjectArray< SequentialThreadSupport::btSpuStatus > | |
btAlignedObjectArray< short * > | |
btAlignedObjectArray< short > | |
btAlignedObjectArray< SpuGatherAndProcessPairsTaskDesc > | |
btAlignedObjectArray< SpuSampleTaskDesc > | |
btAlignedObjectArray< Tetra > | |
btAlignedObjectArray< TrbState > | |
btAlignedObjectArray< unsigned int > | |
btAlignedObjectArray< unsigned short int > | |
btAlignedObjectArray< Value > | |
btAlignedObjectArray< Vectormath::Aos::Point3 > | |
btAlignedObjectArray< Vectormath::Aos::Vector3 > | |
btAlignedObjectArray< void * > | |
btAlignedObjectArray< Win32ThreadSupport::btSpuStatus > | |
btAngleCompareFunc | |
btAngularLimit | |
btBarrier | |
btDummyBarrier | |
btWin32Barrier | |
PosixBarrier | |
btBlock | Internal structure for the btStackAlloc memory allocator |
btMultiSapBroadphase::btBridgeProxy | |
btBroadphaseAabbCallback | |
btBroadphaseRayCallback | |
btSingleRayCallback | |
btSingleSweepCallback | |
btSoftSingleRayCallback | |
btSingleContactCallback | |
btBroadphaseInterface | Interface to detect aabb-overlapping object pairs |
btAxisSweep3Internal< BP_FP_INT_TYPE > | The internal templace class btAxisSweep3Internal implements the sweep and prune broadphase |
btAxisSweep3Internal< unsigned int > | |
bt32BitAxisSweep3 | The bt32BitAxisSweep3 allows higher precision quantization and more objects compared to the btAxisSweep3 sweep and prune |
btAxisSweep3Internal< unsigned short int > | |
btAxisSweep3 | The btAxisSweep3 is an efficient implementation of the 3d axis sweep and prune broadphase |
btDbvtBroadphase | The btDbvtBroadphase implements a broadphase using two dynamic AABB bounding volume hierarchies/trees (see btDbvt) |
btMultiSapBroadphase | The btMultiSapBroadphase is a research project, not recommended to use in production |
btSimpleBroadphase | The SimpleBroadphase is just a unit-test for btAxisSweep3, bt32BitAxisSweep3, or btDbvtBroadphase, so use those classes instead |
btGpu3DGridBroadphase | The btGpu3DGridBroadphase uses GPU-style code compiled for CPU to compute overlapping pairs |
btBroadphasePair | Pair of aabb-overlapping objects |
btBroadphasePairSortPredicate | |
btBroadphaseProxy | The btBroadphaseProxy is the main class that can be used with the Bullet broadphases |
btAxisSweep3Internal< BP_FP_INT_TYPE >::Handle | |
btDbvtProxy | |
btMultiSapBroadphase::btMultiSapProxy | |
btSimpleBroadphaseProxy | |
btBvhSubtreeInfo | BtBvhSubtreeInfo provides info to gather a subtree of limited size |
btBvhSubtreeInfoData | |
btBvhTree | Basic Box tree structure |
btCapsuleShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCharIndexTripletData | |
btChunk | |
btClock | The btClock is a portable basic clock that measures accurate time in seconds, use for profiling |
btClockData | |
btCollisionAlgorithm | BtCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatcher |
btActivatingCollisionAlgorithm | This class is not enabled yet (work-in-progress) to more aggressively activate objects |
btBox2dBox2dCollisionAlgorithm | Box-box collision detection |
btBoxBoxCollisionAlgorithm | Box-box collision detection |
btCompoundCollisionAlgorithm | BtCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision shapes |
btCompoundCompoundCollisionAlgorithm | BtCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes |
btConvex2dConvex2dAlgorithm | The convex2dConvex2dAlgorithm collision algorithm support 2d collision detection for btConvex2dShape Currently it requires the btMinkowskiPenetrationDepthSolver, it has support for 2d penetration depth computation |
btConvexConcaveCollisionAlgorithm | BtConvexConcaveCollisionAlgorithm supports collision between convex shapes and (concave) trianges meshes |
btConvexConvexAlgorithm | Enabling USE_SEPDISTANCE_UTIL2 requires 100% reliable distance computation |
btGImpactCollisionAlgorithm | Collision Algorithm for GImpact Shapes |
btSphereBoxCollisionAlgorithm | BtSphereBoxCollisionAlgorithm provides sphere-box collision detection |
btSphereSphereCollisionAlgorithm | BtSphereSphereCollisionAlgorithm provides sphere-sphere collision detection |
btSphereTriangleCollisionAlgorithm | BtSphereSphereCollisionAlgorithm provides sphere-sphere collision detection |
btConvexPlaneCollisionAlgorithm | BtSphereBoxCollisionAlgorithm provides sphere-box collision detection |
btEmptyAlgorithm | EmptyAlgorithm is a stub for unsupported collision pairs |
btSoftBodyConcaveCollisionAlgorithm | BtSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes |
btSoftRigidCollisionAlgorithm | BtSoftRigidCollisionAlgorithm provides collision detection between btSoftBody and btRigidBody |
btSoftSoftCollisionAlgorithm | Collision detection between two btSoftBody shapes |
SpuContactManifoldCollisionAlgorithm | SpuContactManifoldCollisionAlgorithm provides contact manifold and should be processed on SPU |
btCollisionAlgorithmConstructionInfo | |
btCollisionAlgorithmCreateFunc | Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm |
btBox2dBox2dCollisionAlgorithm::CreateFunc | |
btBoxBoxCollisionAlgorithm::CreateFunc | |
btCompoundCollisionAlgorithm::CreateFunc | |
btCompoundCollisionAlgorithm::SwappedCreateFunc | |
btCompoundCompoundCollisionAlgorithm::CreateFunc | |
btCompoundCompoundCollisionAlgorithm::SwappedCreateFunc | |
btConvex2dConvex2dAlgorithm::CreateFunc | |
btConvexConcaveCollisionAlgorithm::CreateFunc | |
btConvexConcaveCollisionAlgorithm::SwappedCreateFunc | |
btConvexConvexAlgorithm::CreateFunc | |
btConvexPlaneCollisionAlgorithm::CreateFunc | |
btEmptyAlgorithm::CreateFunc | |
btGImpactCollisionAlgorithm::CreateFunc | |
btSoftBodyConcaveCollisionAlgorithm::CreateFunc | |
btSoftBodyConcaveCollisionAlgorithm::SwappedCreateFunc | |
btSoftRigidCollisionAlgorithm::CreateFunc | |
btSoftSoftCollisionAlgorithm::CreateFunc | |
btSphereBoxCollisionAlgorithm::CreateFunc | |
btSphereSphereCollisionAlgorithm::CreateFunc | |
btSphereTriangleCollisionAlgorithm::CreateFunc | |
CreateFunc | |
SpuContactManifoldCollisionAlgorithm::CreateFunc | |
btCollisionConfiguration | BtCollisionConfiguration allows to configure Bullet collision detection stack allocator size, default collision algorithms and persistent manifold pool size |
btDefaultCollisionConfiguration | BtCollisionConfiguration allows to configure Bullet collision detection stack allocator, pool memory allocators |
btSoftBodyRigidBodyCollisionConfiguration | BtSoftBodyRigidBodyCollisionConfiguration add softbody interaction on top of btDefaultCollisionConfiguration |
btCollisionObject | BtCollisionObject can be used to manage collision detection objects |
btGhostObject | The btGhostObject can keep track of all objects that are overlapping By default, this overlap is based on the AABB This is useful for creating a character controller, collision sensors/triggers, explosions etc |
btPairCachingGhostObject | |
btMultiBodyLinkCollider | |
btRigidBody | The btRigidBody is the main class for rigid body objects |
btSoftBody | The btSoftBody is an class to simulate cloth and volumetric soft bodies |
btCollisionObjectDoubleData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCollisionObjectFloatData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCollisionObjectWrapper | |
btCollisionShape | Interface for collision shapes that can be shared among btCollisionObjects |
btCompoundShape | The btCompoundShape allows to store multiple other btCollisionShapes This allows for moving concave collision objects |
btConcaveShape | Interface for non-moving (static) concave shapes |
btEmptyShape | The btEmptyShape is a collision shape without actual collision detection shape, so most users should ignore this class |
btGImpactShapeInterface | Base class for gimpact shapes |
btGImpactCompoundShape | BtGImpactCompoundShape allows to handle multiple btCollisionShape objects at once |
btGImpactMeshShape | This class manages a mesh supplied by the btStridingMeshInterface interface |
btGImpactMeshShapePart | This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface |
btHeightfieldTerrainShape | BtHeightfieldTerrainShape simulates a 2D heightfield terrain |
btScaledBvhTriangleMeshShape | The btScaledBvhTriangleMeshShape allows to instance a scaled version of an existing btBvhTriangleMeshShape |
btSoftBodyCollisionShape | |
btStaticPlaneShape | The btStaticPlaneShape simulates an infinite non-moving (static) collision plane |
btPlaneShape | Class for accessing the plane equation |
btTriangleMeshShape | The btTriangleMeshShape is an internal concave triangle mesh interface. Don't use this class directly, use btBvhTriangleMeshShape instead |
btBvhTriangleMeshShape | The btBvhTriangleMeshShape is a static-triangle mesh shape, it can only be used for fixed/non-moving objects |
btMultimaterialTriangleMeshShape | This file was created by Alex Silverman |
btConvexShape | The btConvexShape is an abstract shape interface, implemented by all convex shapes such as btBoxShape, btConvexHullShape etc |
btConvex2dShape | The btConvex2dShape allows to use arbitrary convex shapes as 2d convex shapes, with the Z component assumed to be 0 |
btConvexInternalShape | The btConvexInternalShape is an internal base class, shared by most convex shape implementations |
btCapsuleShape | The btCapsuleShape represents a capsule around the Y axis, there is also the btCapsuleShapeX aligned around the X axis and btCapsuleShapeZ around the Z axis |
btCapsuleShapeX | BtCapsuleShapeX represents a capsule around the Z axis the total height is height+2*radius, so the height is just the height between the center of each 'sphere' of the capsule caps |
btCapsuleShapeZ | BtCapsuleShapeZ represents a capsule around the Z axis the total height is height+2*radius, so the height is just the height between the center of each 'sphere' of the capsule caps |
btConeShape | The btConeShape implements a cone shape primitive, centered around the origin and aligned with the Y axis. The btConeShapeX is aligned around the X axis and btConeShapeZ around the Z axis |
btConeShapeX | BtConeShape implements a Cone shape, around the X axis |
btConeShapeZ | BtConeShapeZ implements a Cone shape, around the Z axis |
btConvexInternalAabbCachingShape | BtConvexInternalAabbCachingShape adds local aabb caching for convex shapes, to avoid expensive bounding box calculations |
btMultiSphereShape | The btMultiSphereShape represents the convex hull of a collection of spheres |
btCylinderShape | Implements a cylinder shape primitive, centered around the origin. Its central axis aligned with the Y axis. btCylinderShapeX is aligned with the X axis and btCylinderShapeZ around the Z axis |
btCylinderShapeX | |
btCylinderShapeZ | |
btMinkowskiSumShape | The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes |
btPolyhedralConvexShape | The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes |
btBox2dShape | The btBox2dShape is a box primitive around the origin, its sides axis aligned with length specified by half extents, in local shape coordinates. When used as part of a btCollisionObject or btRigidBody it will be an oriented box in world space |
btBoxShape | The btBoxShape is a box primitive around the origin, its sides axis aligned with length specified by half extents, in local shape coordinates. When used as part of a btCollisionObject or btRigidBody it will be an oriented box in world space |
btPolyhedralConvexAabbCachingShape | The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape |
btBU_Simplex1to4 | The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead |
btTetrahedronShapeEx | Helper class for tetrahedrons |
btConvexHullShape | The btConvexHullShape implements an implicit convex hull of an array of vertices |
btConvexPointCloudShape | The btConvexPointCloudShape implements an implicit convex hull of an array of vertices |
btConvexTriangleMeshShape | The btConvexTriangleMeshShape is a convex hull of a triangle mesh, but the performance is not as good as btConvexHullShape |
btTriangleShape | |
btTriangleShapeEx | Helper class for colliding Bullet Triangle Shapes |
btSoftClusterCollisionShape | |
btSphereShape | The btSphereShape implements an implicit sphere, centered around a local origin with radius |
btUniformScalingShape | The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way |
btCollisionShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCollisionWorld | CollisionWorld is interface and container for the collision detection |
btDynamicsWorld | The btDynamicsWorld is the interface class for several dynamics implementation, basic, discrete, parallel, and continuous etc |
btDiscreteDynamicsWorld | BtDiscreteDynamicsWorld provides discrete rigid body simulation those classes replace the obsolete CcdPhysicsEnvironment/CcdPhysicsController |
btMultiBodyDynamicsWorld | The btMultiBodyDynamicsWorld adds Featherstone multi body dynamics to Bullet This implementation is still preliminary/experimental |
btSoftRigidDynamicsWorld | |
btSimpleDynamicsWorld | The btSimpleDynamicsWorld serves as unit-test and to verify more complicated and optimized dynamics worlds |
btCompoundShapeChild | |
btCompoundShapeChildData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCompoundShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConeShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConeTwistConstraintData | This structure is not used, except for loading pre-2.82 .bullet files |
btConeTwistConstraintDoubleData | |
btTypedConstraint::btConstraintInfo1 | |
btTypedConstraint::btConstraintInfo2 | |
btConstraintRow | |
btConstraintSetting | |
btConstraintSolver | |
btSequentialImpulseConstraintSolver | The btSequentialImpulseConstraintSolver is a fast SIMD implementation of the Projected Gauss Seidel (iterative LCP) method |
btMLCPSolver | Original version written by Erwin Coumans, October 2013 |
btMultiBodyConstraintSolver | |
btParallelConstraintSolver | The btParallelConstraintSolver performs computations on constraint rows in parallel Using the cross-platform threading it supports Windows, Linux, Mac OSX and PlayStation 3 Cell SPUs |
btConstraintSolverIO | |
btContactSolverInfoData | |
btContactSolverInfo | |
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 |
btConvexCast | BtConvexCast is an interface for Casting |
btContinuousConvexCollision | BtContinuousConvexCollision implements angular and linear time of impact for convex objects |
btGjkConvexCast | GjkConvexCast performs a raycast on a convex object using support mapping |
btSubsimplexConvexCast | BtSubsimplexConvexCast implements Gino van den Bergens' paper "Ray Casting against bteral Convex Objects with Application to Continuous Collision Detection" GJK based Ray Cast, optimized version Objects should not start in overlap, otherwise results are not defined |
btConvexHullComputer | Convex hull implementation based on Preparata and Hong See http://code.google.com/p/bullet/issues/detail?id=275 Ole Kniemeyer, MAXON Computer GmbH |
btConvexHullInternal | |
btConvexHullShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConvexInternalShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConvexPenetrationDepthSolver | ConvexPenetrationDepthSolver provides an interface for penetration depth calculation |
btGjkEpaPenetrationDepthSolver | EpaPenetrationDepthSolver uses the Expanding Polytope Algorithm to calculate the penetration depth between two convex shapes |
btMinkowskiPenetrationDepthSolver | MinkowskiPenetrationDepthSolver implements bruteforce penetration depth estimation |
SpuConvexPenetrationDepthSolver | ConvexPenetrationDepthSolver provides an interface for penetration depth calculation |
SpuMinkowskiPenetrationDepthSolver | MinkowskiPenetrationDepthSolver implements bruteforce penetration depth estimation |
btConvexPolyhedron | |
btConvexSeparatingDistanceUtil | The btConvexSeparatingDistanceUtil can help speed up convex collision detection by conservatively updating a cached separating distance/vector instead of re-calculating the closest distance |
btCriticalSection | |
btDummyCriticalSection | |
btWin32CriticalSection | |
PosixCriticalSection | |
btCylinderShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btDantzigScratchMemory | |
btDbvt | Implements a fast dynamic bounding volume tree based on axis aligned bounding boxes (aabb tree) |
btDbvtAabbMm | |
btDbvtNode | |
btDefaultCollisionConstructionInfo | |
btDiscreteCollisionDetectorInterface | This interface is made to be used by an iterative approach to do TimeOfImpact calculations This interface allows to query for closest points and penetration depth between two (convex) objects the closest point is on the second object (B), and the normal points from the surface on B towards A |
btBoxBoxDetector | BtBoxBoxDetector wraps the ODE box-box collision detector re-distributed under the Zlib license with permission from Russell L |
btGjkPairDetector | BtGjkPairDetector uses GJK to implement the btDiscreteCollisionDetectorInterface |
SphereTriangleDetector | Sphere-triangle to match the btDiscreteCollisionDetectorInterface |
btDispatcher | The btDispatcher interface class can be used in combination with broadphase to dispatch calculations for overlapping pairs |
btCollisionDispatcher | BtCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs |
SpuGatheringCollisionDispatcher | SpuGatheringCollisionDispatcher can use SPU to gather and calculate collision detection Time of Impact, Closest Points and Penetration Depth |
btDispatcherInfo | |
btDX11Buffer< ElementType > | DX11 Buffer that tracks a host buffer on use to ensure size-correctness |
btDX11Buffer< btDX11SoftBodySolver::CollisionObjectIndices > | |
btDX11Buffer< btDX11SoftBodySolver::CollisionShapeDescription > | |
btDX11Buffer< btDX11SoftBodySolver::UIntVector3 > | |
btDX11Buffer< btSoftBodyLinkDataDX11SIMDAware::NumBatchesVerticesPair > | |
btDX11Buffer< btSoftBodyTriangleData::TriangleNodeSet > | |
btDX11Buffer< float > | |
btDX11Buffer< int > | |
btDX11Buffer< LinkNodePair > | |
btDX11Buffer< Vectormath::Aos::Point3 > | |
btDX11Buffer< Vectormath::Aos::Vector3 > | |
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 |
btEigen | |
btElement | |
btFace | |
btGearConstraintDoubleData | |
btGearConstraintFloatData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btGEN_Link | |
btGEN_List | |
btGeneric6DofConstraintData | |
btGeneric6DofConstraintDoubleData2 | |
btGeneric6DofSpringConstraintData | |
btGeneric6DofSpringConstraintDoubleData2 | |
btGenericMemoryPool | Generic Pool class |
btGenericPoolAllocator | Generic Allocator with pools |
GIM_STANDARD_ALLOCATOR | |
btGeometryUtil | The btGeometryUtil helper class provides a few methods to convert between plane equations and vertices |
btGImpactBvh | Structure for containing Boxes |
btGImpactMeshShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btGImpactQuantizedBvh | Structure for containing Boxes |
btGjkEpaSolver2 | BtGjkEpaSolver contributed under zlib by Nathanael Presson |
btHashedSimplePairCache | |
btHashInt | |
btHashKey< Value > | |
btHashKey< btTriIndex > | |
btHashKeyPtr< Value > | |
btHashMap< Key, Value > | The btHashMap template class implements a generic and lightweight hashmap |
btTriangleInfoMap | The btTriangleInfoMap stores edge angle information for some triangles. You can compute this information yourself or using btGenerateInternalEdgeInfo |
btHashMap< btHashInt, int > | |
btHashMap< btHashKey< btTriIndex >, btTriIndex > | |
btHashMap< btHashPtr, btPointerUid > | |
btHashMap< btHashPtr, const char * > | |
btHashMap< btHashPtr, void * > | |
btHashMap< btHashString, int > | |
btHashPtr | |
btHashString | Very basic hashable string implementation, compatible with btHashMap |
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 | |
btIDebugDraw | The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations |
btIndexedMesh | The btIndexedMesh indexes a single vertex and index array |
btInternalEdge | |
btInternalTriangleIndexCallback | |
DebugDrawcallback | |
LocalSupportVertexCallback | It's not nice to have all this virtual function overhead, so perhaps we can also gather the points once but then we are duplicating |
MyInternalTriangleIndexCallback | |
btInternalVertexPair | |
btIntIndexData | |
btIntSortPredicate | Original version written by Erwin Coumans, October 2013 |
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 | |
btJointNode | |
btLCP | |
btManifoldPoint | ManifoldContactPoint collects and maintains persistent contactpoints |
btMaterial | This file was created by Alex Silverman |
btMaterialProperties | This file was created by Alex Silverman |
btMatrix3x3 | Implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3 |
btMatrix3x3DoubleData | For serialization |
btMatrix3x3FloatData | For serialization |
btMatrixX< T > | |
btMeshPartData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btMLCPSolverInterface | Original version written by Erwin Coumans, October 2013 |
btDantzigSolver | Original version written by Erwin Coumans, October 2013 |
btSolveProjectedGaussSeidel | Original version written by Erwin Coumans, October 2013 |
btMotionState | The btMotionState interface class allows the dynamics world to synchronize and interpolate the updated world transforms with graphics For optimizations, potentially only moving objects get synchronized (using setWorldPosition/setWorldOrientation) |
btDefaultMotionState | The btDefaultMotionState provides a common implementation to synchronize world transforms with offsets |
btMultiBody | |
btMultiBodyConstraint | |
btMultiBodyJointLimitConstraint | |
btMultiBodyJointMotor | |
btMultiBodyPoint2Point | This file was written by Erwin Coumans |
btMultiBodyJacobianData | |
btMultibodyLink | |
btMultiBodySolverConstraint | 1D constraint along a normal axis between bodyA and bodyB. It can be combined to solve contact and friction constraints |
btMultiSapBroadphasePairSortPredicate | |
btMultiSphereShapeData | |
btNodeOverlapCallback | |
spuNodeCallback | |
btOpenCLAcceleratedSoftBodyInterface | SoftBody class to maintain information about a soft body instance within a solver |
btOpenCLBuffer< ElementType > | |
btOpenCLBuffer< btOpenCLSoftBodySolver::CollisionObjectIndices > | |
btOpenCLBuffer< btSoftBodyLinkDataOpenCLSIMDAware::NumBatchesVerticesPair > | |
btOpenCLBuffer< btSoftBodyTriangleData::TriangleNodeSet > | |
btOpenCLBuffer< CollisionShapeDescription > | |
btOpenCLBuffer< float > | |
btOpenCLBuffer< int > | |
btOpenCLBuffer< LinkNodePair > | |
btOpenCLBuffer< Vectormath::Aos::Point3 > | |
btOpenCLBuffer< Vectormath::Aos::Vector3 > | |
btOptimizedBvhNode | BtOptimizedBvhNode contains both internal and leaf node information |
btOptimizedBvhNodeDoubleData | |
btOptimizedBvhNodeFloatData | |
btOverlapCallback | |
btCollisionPairCallback | Interface for iterating all overlapping collision pairs, no matter how those pairs are stored (array, set, map etc) this is useful for the collision dispatcher |
btSpuCollisionPairCallback | Interface for iterating all overlapping collision pairs, no matter how those pairs are stored (array, set, map etc) this is useful for the collision dispatcher |
CheckOverlapCallback | |
RemovingOverlapCallback | |
btOverlapFilterCallback | |
btOverlappingPairCallback | Additional optional broadphase user callback for adding/removing overlapping pairs, similar interface to btOverlappingPairCache |
btGhostPairCallback | The btGhostPairCallback interfaces and forwards adding and removal of overlapping pairs from the btBroadphaseInterface to btGhostObject |
btOverlappingPairCache | The btOverlappingPairCache provides an interface for overlapping pair management (add, remove, storage), used by the btBroadphaseInterface broadphases |
btHashedOverlappingPairCache | Hash-space based Pair Cache, thanks to Erin Catto, Box2D, http://www.box2d.org, and Pierre Terdiman, Codercorner, http://codercorner.com |
btNullPairCache | BtNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing |
btSortedOverlappingPairCache | BtSortedOverlappingPairCache maintains the objects with overlapping AABB Typically managed by the Broadphase, Axis3Sweep or btSimpleBroadphase |
btParallelSolverMemoryCache | |
btPersistentManifoldSortPredicate | Function object that routes calls to operator< |
btPhysicsSdk | |
btPlane | |
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 |
btPointerUid | |
btPolarDecomposition | This class is used to compute the polar decomposition of a matrix |
btPolyhedralContactClipping | |
btPoolAllocator | Allows to efficiently allocate a large pool of objects, instead of dynamically allocating them separately |
btPositionAndRadius | |
btPrimitiveManagerBase | Prototype Base class for primitive classification |
btGImpactCompoundShape::CompoundPrimitiveManager | Compound primitive manager |
btGImpactMeshShapePart::TrimeshPrimitiveManager | Trimesh primitive manager |
btPrimitiveTriangle | |
btQuadWord | Base class for btVector3 and btQuaternion |
btQuaternion | The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform |
btQuantizedBvh | Stores an AABB tree that can be quickly traversed on CPU and Cell SPU |
btOptimizedBvh | The btOptimizedBvh extends the btQuantizedBvh to create AABB tree for triangle meshes, through the btStridingMeshInterface |
btQuantizedBvhDoubleData | |
btQuantizedBvhFloatData | |
btQuantizedBvhNode | BtQuantizedBvhNode is a compressed aabb node, 16 bytes |
btQuantizedBvhNodeData | |
btQuantizedBvhTree | Basic Box tree structure |
btRigidBody::btRigidBodyConstructionInfo | The btRigidBodyConstructionInfo structure provides information to create a rigid body |
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 |
btScaledTriangleMeshShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSerializer | |
btDefaultSerializer | The btDefaultSerializer is the main Bullet serialization class |
btShapeHull | BtShapeHull implemented by John McCutchan |
btShortIntIndexData | |
btShortIntIndexTripletData | |
btSimplePair | |
btSimulationIslandManager | SimulationIslandManager creates and handles simulation islands, using btUnionFind |
btSliderConstraintData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSliderConstraintDoubleData | |
btSoftBodyFloatData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSoftBodyHelpers | |
btSoftBodyJointData | |
btSoftBodyLinkData | |
btSoftBodyLinkDataDX11 | |
btSoftBodyLinkDataDX11SIMDAware | |
btSoftBodyLinkDataOpenCL | |
btSoftBodyLinkDataOpenCLSIMDAware | |
btSoftBodySolver | |
btDefaultSoftBodySolver | |
btDX11SoftBodySolver | |
btDX11SIMDAwareSoftBodySolver | |
btOpenCLSoftBodySolver | |
btOpenCLSoftBodySolverSIMDAware | |
btSoftBodySolverOutput | Class to manage movement of data from a solver to a given target |
btSoftBodySolverOutputCLtoCPU | Class to manage movement of data from a solver to a given target |
btSoftBodySolverOutputCLtoGL | Class to manage movement of data from a solver to a given target |
btSoftBodySolverOutputDXtoCPU | Class to manage movement of data from a solver to a given target |
btSoftBodySolverOutputDXtoDX | Class to manage movement of data from a solver to a given target |
btSoftBodyTriangleData | |
btSoftBodyTriangleDataDX11 | |
btSoftBodyTriangleDataOpenCL | |
btSoftBodyVertexData | Wrapper for vertex data information |
btSoftBodyVertexDataDX11 | |
btSoftBodyVertexDataOpenCL | |
btSoftBodyWorldInfo | |
btSoftColliders | |
btSolve2LinearConstraint | Constraint class used for lateral tyre friction |
btSolverBody | The btSolverBody is an internal datastructure for the constraint solver. Only necessary data is packed to increase cache coherence/performance |
btSolverConstraint | 1D constraint along a normal axis between bodyA and bodyB. It can be combined to solve contact and friction constraints |
btSoftBodyTriangleDataOpenCL::btSomePair | Start and length values for computation batches over link data |
btSortConstraintOnIslandPredicate | |
btSortConstraintOnIslandPredicate2 | |
btSortMultiBodyConstraintOnIslandPredicate | |
btSparseSdf< CELLSIZE > | |
btSparseSdf< 3 > | |
btSpinlock | |
PosixThreadSupport::btSpuStatus | |
SequentialThreadSupport::btSpuStatus | |
Win32ThreadSupport::btSpuStatus | Placeholder, until libspe2 support is there |
btStackAlloc | The StackAlloc class provides some fast stack-based memory allocator (LIFO last-in first-out) |
btStaticPlaneShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btStridingMeshInterface | The btStridingMeshInterface is the interface class for high performance generic access to triangle meshes, used in combination with btBvhTriangleMeshShape and some other collision shapes |
btTriangleIndexVertexArray | The btTriangleIndexVertexArray allows to access multiple triangle meshes, by indexing into existing triangle/index arrays |
btTriangleIndexVertexMaterialArray | Teh btTriangleIndexVertexMaterialArray is built on TriangleIndexVertexArray The addition of a material array allows for the utilization of the partID and triangleIndex that are returned in the ContactAddedCallback |
btTriangleMesh | Convenience class derived from btTriangleIndexVertexArray, that provides storage for a concave triangle mesh |
btStridingMeshInterfaceData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSubSimplexClosestResult | |
btSymMatrix< T > | BtSoftBody implementation by Nathanael Presson |
btThreadSupportInterface | |
PosixThreadSupport | |
SequentialThreadSupport | The SequentialThreadSupport is a portable non-parallel implementation of the btThreadSupportInterface This is useful for debugging and porting SPU Tasks to other platforms |
Win32ThreadSupport | Win32ThreadSupport helps to initialize/shutdown libspe2, start/stop SPU tasks and communication |
btTransform | Supports rigid transforms with only translation and rotation and no scaling/shear |
btTransformDoubleData | |
btTransformFloatData | For serialization |
btTransformUtil | Utils related to temporal transforms |
btTranslationalLimitMotor | |
btTriangle | |
btTriangleCallback | The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTriangles |
btConnectivityProcessor | |
btConvexTriangleCallback | For each triangle in the concave mesh that overlaps with the AABB of a convex (m_convexProxy), processTriangle is called |
btGImpactTriangleCallback | |
btScaledTriangleCallback | |
btSoftBodyTriangleCallback | For each triangle in the concave mesh that overlaps with the AABB of a soft body (m_softBody), processTriangle is called |
btTriangleBuffer | The btTriangleBuffer callback can be useful to collect and store overlapping triangles between AABB and concave objects that support 'processAllTriangles' Example usage of this class: btTriangleBuffer triBuf; concaveShape->processAllTriangles(&triBuf,aabbMin, aabbMax); for (int i=0;i<triBuf.getNumTriangles();i++) { const btTriangle& tri = triBuf.getTriangle(i); //do something useful here with the triangle } |
btTriangleConvexcastCallback | |
btTriangleRaycastCallback | |
MyCallback | |
DebugDrawcallback | |
SupportVertexCallback | |
btTriangleInfo | The btTriangleInfo structure stores information to adjust collision normals to avoid collisions against internal edges it can be generated using |
btTriangleInfoData | Those fields have to be float and not btScalar for the serialization to work properly |
btTriangleInfoMapData | |
btTriangleMeshShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btTriIndex | |
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 |
btTypedObject | Rudimentary class to provide type info |
btPersistentManifold | BtPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping in the broadphase |
btTypedConstraint | TypedConstraint is the baseclass for Bullet constraints and vehicles |
btConeTwistConstraint | BtConeTwistConstraint can be used to simulate ragdoll joints (upper arm, leg etc) |
btContactConstraint | BtContactConstraint can be automatically created to solve contact constraints using the unified btTypedConstraint interface |
btFixedConstraint | |
btGearConstraint | The btGeatConstraint will couple the angular velocity for two bodies around given local axis and ratio |
btGeneric6DofConstraint | BtGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space |
btGeneric6DofSpringConstraint | Generic 6 DOF constraint that allows to set spring motors to any translational and rotational DOF |
btHinge2Constraint | |
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 |
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 |
btPoint2PointConstraint | Point to point constraint between two rigidbodies each with a pivotpoint that descibes the 'ballsocket' location in local space |
btSliderConstraint | |
btUnionFind | UnionFind calculates connected subsets |
btUnionFindElementSortPredicate | |
btUsageBitfield | |
btVector3 | BtVector3 can be used to represent 3D points and vectors |
btVector4 | |
GrahamVector3 | |
btVector3DoubleData | |
btVector3FloatData | |
btVectorX< T > | |
btVehicleRaycaster | BtVehicleRaycaster is provides interface for between vehicle simulation and raycasting |
btDefaultVehicleRaycaster | |
btVehicleRaycaster::btVehicleRaycasterResult | |
btRaycastVehicle::btVehicleTuning | |
btVertexBufferDescriptor | |
btCPUVertexBufferDescriptor | |
btDX11VertexBufferDescriptor | |
btOpenGLInteropVertexBufferDescriptor | |
btVoronoiSimplexSolver | BtVoronoiSimplexSolver is an implementation of the closest point distance algorithm from a 1-4 points simplex to the origin |
btWheelContactPoint | |
btWheelInfo | BtWheelInfo contains information per wheel about friction and suspension |
btWheelInfoConstructionInfo | |
bvhMeshShape_LocalStoreMemory | |
btConvexCast::CastResult | RayResult stores the closest result alternatively, add a callback method to decide about closest/all results |
btSparseSdf< CELLSIZE >::Cell | |
GIM_ShapeRetriever::ChildShapeRetriever | |
GIM_ShapeRetriever::TetraShapeRetriever | |
GIM_ShapeRetriever::TriangleShapeRetriever | |
CLFunctions | |
ClipVertex | |
btDiscreteCollisionDetectorInterface::ClosestPointInput | |
SpuClosestPointInput | |
btSoftBody::Cluster | |
btDX11SoftBodySolver::CollisionObjectIndices | |
btOpenCLSoftBodySolver::CollisionObjectIndices | |
CollisionObjectIndices | |
CollisionShape_LocalStoreMemory | |
btDX11SoftBodySolver::CollisionShapeDescription | Entry in the collision shape array |
CollisionShapeDescription | Entry in the collision shape array |
CollisionTask_LocalStoreMemory | Make sure no destructors are called on this memory |
CompoundShape_LocalStoreMemory | |
btDX11SoftBodySolver::ComputeBoundsCB | |
btSoftBody::Config | |
CONTACT_KEY_TOKEN | |
CONTACT_KEY_TOKEN_COMP | |
btCollisionWorld::ContactResultCallback | ContactResultCallback is used to report contact points |
ConvexH | |
btCollisionWorld::ConvexResultCallback | RayResultCallback is used to report new raycast results |
btCollisionWorld::ClosestConvexResultCallback | |
btClosestNotMeConvexResultCallback | |
btKinematicClosestNotMeConvexResultCallback | |
Coplanar | |
copy_elements_func | Prototype for copying elements |
CProfileIterator | An iterator to navigate through the tree |
CProfileManager | The Manager for the Profile system |
CProfileNode | A node in the Profile Hierarchy Tree |
CProfileSample | ProfileSampleClass is a simple way to profile a function's scope Use the BT_PROFILE macro at the start of scope to time |
DISTANCE_PLANE_3D_FUNC | This function calcs the distance from a 3D plane |
btConvexHullInternal::DMul< UWord, UHWord > | |
DoubleBuffer< T, size > | DoubleBuffer |
DoubleBuffer< btPersistentManifold, 1 > | |
DoubleBuffer< unsigned char, MIDPHASE_WORKUNIT_PAGE_SIZE > | |
DXFunctions | |
btSoftBody::eAeroModel | EAeroModel |
btConvexHullInternal::Edge | |
btConvexHullComputer::Edge | |
btAxisSweep3Internal< BP_FP_INT_TYPE >::Edge | |
EdgeFlag | |
btSoftBody::eFeature | EFeature |
btSoftBody::Element | |
btSoftBody::Feature | |
btSoftBody::Face | |
btSoftBody::Link | |
btSoftBody::Node | |
btSoftBody::Tetra | |
btSoftBody::Material | |
btSoftBody::Note | |
gjkepa2_impl::EPA | |
btSoftBody::ePSolver | EPSolver : positions solvers |
btSoftBody::eSolverPresets | ESolverPresets |
gjkepa2_impl::GJK::eStatus | |
gjkepa2_impl::EPA::eStatus | |
btSoftBody::Joint::eType | |
btSoftBody::eVSolver | EVSolver : velocities solvers |
btConvexHullInternal::Face | |
btSoftBody::fCollision | FCollision |
fDrawFlags | |
float3 | |
float4 | |
float8 | |
Vectormath::floatInVec | |
btSoftBody::fMaterial | FMaterial |
GIM_AABB | Axis aligned box |
GIM_AABB_DATA | |
gim_array< T > | Very simple array container with fast access and simd memory |
gim_array< GIM_BOX_TREE_NODE > | |
gim_array< GIM_CONTACT > | |
gim_contact_array | |
gim_array< GIM_HASH_TABLE_NODE > | |
gim_array< GIM_PAIR > | |
gim_pair_set | A pairset array |
gim_array< GUINT > | |
gim_bitset | |
GIM_BOX_BOX_TRANSFORM_CACHE | Class for transforming a model1 to the space of model0 |
GIM_BOX_TREE | Basic Box tree structure |
GIM_BOX_TREE_NODE | Node Structure for trees |
GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > | Generic Box Tree Template |
GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE > | |
GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > | Class for Box Tree Sets |
GIM_BVH_DATA | GIM_BVH_DATA is an internal GIMPACT collision structure to contain axis aligned bounding box |
GIM_BVH_TREE_NODE | Node Structure for trees |
GIM_CONTACT | The GIM_CONTACT is an internal GIMPACT structure, similar to btManifoldPoint |
GIM_HASH_NODE_CMP_KEY_MACRO | Macro for comparing the key and the element |
GIM_HASH_NODE_CMP_MACRO | Macro for comparing Hash nodes |
GIM_HASH_NODE_GET_KEY | Macro for getting the key |
gim_hash_table< T > | A compact hash table implementation |
GIM_HASH_TABLE_NODE< T > | |
GIM_PAIR | Overlapping pair |
GIM_PRIMITIVE_MANAGER_PROTOTYPE | Prototype Base class for primitive classification |
GIM_RSORT_TOKEN | |
GIM_RSORT_TOKEN_COMPARATOR | Prototype for comparators |
GIM_ShapeRetriever | Retrieving shapes shapes |
GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > | GIM_BOX_SET collision methods |
GIM_TRIANGLE | Class for colliding triangles |
GIM_TRIANGLE_CALCULATION_CACHE | |
GIM_TRIANGLE_CONTACT | Structure for collision |
GIM_TRIANGLE_CONTACT_DATA | Structure for collision |
gjkepa2_impl::GJK | |
ConvexH::HalfEdge | |
HeapManager | |
HullDesc | |
HullLibrary | Can create a convex hull from a collection of vertices, using the ComputeHull method |
HullResult | |
btDbvt::IClone | |
btDbvt::ICollide | |
BroadphaseAabbTester | |
BroadphaseRayTester | |
btCompoundCompoundLeafCallback | |
btCompoundLeafCallback | |
btDbvtNodeEnumerator | |
btDbvtTreeCollider | |
btSoftBody::RayFromToCaster | RayFromToCaster takes a ray from, ray to (instead of direction!) |
btSoftColliders::ClusterBase | |
btSoftColliders::CollideCL_RS | |
btSoftColliders::CollideCL_SS | |
btSoftColliders::CollideSDF_RS | |
btSoftColliders::CollideVF_SS | |
btSoftBody::AJoint::IControl | |
btSoftBody::ImplicitFn | |
btSoftBody::Impulse | |
btConvexHullInternal::Int128 | |
int2 | |
int3 | |
btHullTriangle | |
int4 | |
integer_comparator | Prototype for comparators |
btDX11SoftBodySolver::IntegrateCB | |
btConvexHullInternal::IntermediateHull | |
btSparseSdf< CELLSIZE >::IntFrac | |
btSimulationIslandManager::IslandCallback | |
InplaceSolverIslandCallback | |
MultiBodyInplaceSolverIslandCallback | |
btDbvt::IWriter | |
btSoftBody::Joint | |
btSoftBody::AJoint | |
btSoftBody::CJoint | |
btSoftBody::LJoint | |
DXFunctions::KernelDesc | |
btAlignedObjectArray< T >::less | |
less_comparator | Macros for sorting |
btSoftBodyLinkData::LinkDescription | Class describing a link for input into the system |
btSoftBodyLinkData::LinkNodePair | Class representing a link as a set of three indices into the vertex array |
btCollisionWorld::LocalConvexResult | |
btCollisionWorld::LocalRayResult | |
btCollisionWorld::LocalShapeInfo | LocalShapeInfo gives extra information for complex shapes Currently, only btTriangleMeshShape is available, so it just contains triangleIndex and subpart |
Vectormath::Aos::Matrix3 | |
Vectormath::Aos::Matrix4 | |
memcopy_elements_func | Prototype for copying elements |
MiniCLKernel | |
MiniCLKernelDesc | |
MiniCLKernelDescEntry | |
MiniCLTask_LocalStoreMemory | |
MiniCLTaskDesc | |
MiniCLTaskScheduler | MiniCLTaskScheduler handles SPU processing of collision pairs |
gjkepa2_impl::MinkowskiDiff | |
NodeLinks | |
btSoftBodyLinkDataOpenCLSIMDAware::NumBatchesVerticesPair | |
btSoftBodyLinkDataDX11SIMDAware::NumBatchesVerticesPair | |
btSoftBodySolverOutputDXtoDX::OutputToVertexArrayCB | |
PfxParallelBatch | |
PfxParallelGroup | |
PfxPostSolverIO | |
PfxSetupContactConstraintsIO | |
PfxSolveConstraintsIO | |
PfxSolverBody | |
PfxSortData16 | |
PHullResult | |
PlaneFlag | |
plRayCastResult | |
Vectormath::Aos::Point3 | |
btConvexHullInternal::Point32 | |
btConvexHullInternal::Point64 | |
pointCmp | |
btConvexHullInternal::PointR128 | |
btConvexHullInternal::Pool< T > | |
btConvexHullInternal::Pool< btConvexHullInternal::Edge > | |
btConvexHullInternal::Pool< btConvexHullInternal::Face > | |
btConvexHullInternal::Pool< btConvexHullInternal::Vertex > | |
btConvexHullInternal::PoolArray< T > | |
btConvexHullInternal::PoolArray< btConvexHullInternal::Edge > | |
btConvexHullInternal::PoolArray< btConvexHullInternal::Face > | |
btConvexHullInternal::PoolArray< btConvexHullInternal::Vertex > | |
btSoftBody::Pose | |
btDX11SoftBodySolver::PrepareLinksCB | |
Vectormath::Aos::Quat | |
QuickSortCompare | |
btConvexHullInternal::Rational128 | |
btConvexHullInternal::Rational64 | |
btWheelInfo::RaycastInfo | |
btCollisionWorld::RayResultCallback | RayResultCallback is used to report new raycast results |
btCollisionWorld::AllHitsRayResultCallback | |
btCollisionWorld::ClosestRayResultCallback | |
btKinematicClosestNotMeRayResultCallback | |
btSoftBody::RContact | |
btAlignedAllocator< T, Alignment >::rebind< O > | |
RemovePairContainingProxy | |
btDiscreteCollisionDetectorInterface::Result | |
btManifoldResult | BtManifoldResult is a helper class to manage contact results |
btBridgedManifoldResult | |
btPerturbedContactResult | |
btPointCollector | |
btStorageResult | |
SpuContactResult | SpuContactResult exports the contact points using double-buffered DMA transfers, only when needed So when an existing contact point is duplicated, no transfer/refresh is performed |
SampleTask_LocalStoreMemory | |
btSoftBody::SContact | |
btSoftBody::sCti | |
SequentialThreadSupport::SequentialThreadConstructionInfo | |
gjkepa2_impl::EPA::sFace | |
gjkepa2_impl::EPA::sHorizon | |
gjkepa2_impl::EPA::sList | |
btSoftBody::sMedium | |
SoftBodyClusterData | |
SoftBodyConfigData | |
SoftBodyFaceData | |
SoftBodyLinkData | |
SoftBodyMaterialData | |
SoftBodyNodeData | |
SoftBodyPoseData | |
SoftBodyTetraData | |
SoftRigidAnchorData | |
btDX11SoftBodySolver::SolveCollisionsAndUpdateVelocitiesCB | |
btDX11SoftBodySolver::SolvePositionsFromLinksKernelCB | |
btDX11SIMDAwareSoftBodySolver::SolvePositionsFromLinksKernelCB | |
btSoftBody::SolverState | |
btSoftBody::Joint::Specs | |
btSoftBody::AJoint::Specs | |
btSoftBody::LJoint::Specs | |
SpuCollisionObjectWrapper | |
SpuCollisionPairInput | |
SpuCollisionTaskProcess | SpuCollisionTaskProcess handles SPU processing of collision pairs |
SpuConvexPolyhedronVertexData | |
SpuGatherAndProcessPairsTaskDesc | Task Description for SPU collision detection |
SpuGatherAndProcessWorkUnitInput | MidphaseWorkUnitInput stores individual primitive versus mesh collision detection input, to be processed by the SPU |
SpuSampleTaskDesc | |
SpuSampleTaskProcess | SpuSampleTaskProcess handles SPU processing of collision pairs |
btSoftBody::sRayCast | |
btGjkEpaSolver2::sResults | |
SSEFloat | |
gjkepa2_impl::GJK::sSimplex | |
btDbvt::sStkCLN | |
btDbvt::sStkNN | |
btDbvt::sStkNP | |
btDbvt::sStkNPS | |
gjkepa2_impl::GJK::sSV | |
PosixThreadSupport::ThreadConstructionInfo | Setup and initialize SPU/CELL/Libspe2 |
Vectormath::Aos::Transform3 | |
TrbDynBody | |
TrbState | |
btSoftBodyTriangleData::TriangleDescription | |
btSoftBodyTriangleData::TriangleNodeSet | Class representing a triangle as a set of three indices into the vertex array |
uint2 | |
uint3 | |
uint4 | |
uint_key_func | Prototype for getting the integer representation of an object |
btOpenCLSoftBodySolver::UIntVector3 | |
btDX11SoftBodySolver::UIntVector3 | |
btDX11SoftBodySolver::UpdatePositionsFromVelocitiesCB | |
btDX11SoftBodySolver::UpdateSoftBodiesCB | |
btDX11SoftBodySolver::UpdateVelocitiesFromPositionsWithoutVelocitiesCB | |
btDX11SoftBodySolver::UpdateVelocitiesFromPositionsWithVelocitiesCB | |
Vectormath::Aos::Vector3 | |
Vectormath::Aos::Vector4 | |
btConvexHullInternal::Vertex | |
btSoftBodyVertexData::VertexDescription | Class describing a vertex for input into the system |
VertFlag | |
btDX11SoftBodySolver::VSolveLinksCB | |
Win32ThreadSupport::Win32ThreadConstructionInfo | Setup and initialize SPU/CELL/Libspe2 |