btSoftBody::AJoint | |
btSoftBody::Anchor | |
btSoftBody::Body | |
bt32BitAxisSweep3 | |
btActionInterface | Basic interface to allow actions such as vehicles and characters to be updated inside a btDynamicsWorld |
btActivatingCollisionAlgorithm | This class is not enabled yet (work-in-progress) to more aggressively activate objects |
btAlignedAllocator< T, Alignment > | |
btAlignedObjectArray< T > | |
btAxisSweep3 | |
btAxisSweep3Internal< BP_FP_INT_TYPE > | |
btBlock | Internal structure for the btStackAlloc memory allocator |
btBox2dBox2dCollisionAlgorithm | Box-box collision detection |
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 |
btBoxBoxCollisionAlgorithm | Box-box collision detection |
btBoxBoxDetector | |
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 |
btMultiSapBroadphase::btBridgeProxy | |
btBroadphaseAabbCallback | |
btBroadphaseInterface | |
btBroadphasePairSortPredicate | |
btBroadphaseRayCallback | |
btBU_Simplex1to4 | The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead |
btBvhSubtreeInfoData | |
btBvhTree | Basic Box tree structure |
btCapsuleShape | |
btCapsuleShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCapsuleShapeX | |
btCapsuleShapeZ | |
btCharacterControllerInterface | |
btChunk | |
btCollisionAlgorithm | |
btCollisionAlgorithmConstructionInfo | |
btCollisionAlgorithmCreateFunc | Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm |
btCollisionConfiguration | |
btCollisionDispatcher | |
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 |
btCollisionShape | Interface for collision shapes that can be shared among btCollisionObjects |
btCollisionShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCollisionWorld | CollisionWorld is interface and container for the collision detection |
btCompoundCollisionAlgorithm | BtCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision shapes |
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 |
btConcaveShape | |
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 |
btConeTwistConstraint | BtConeTwistConstraint can be used to simulate ragdoll joints (upper arm, leg etc) |
btConeTwistConstraintData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btTypedConstraint::btConstraintInfo1 | |
btTypedConstraint::btConstraintInfo2 | |
btConstraintSetting | |
btConstraintSolver | BtConstraintSolver provides solver interface |
btContactArray | |
btContactSolverInfo | |
btContactSolverInfoData | |
btContinuousConvexCollision | |
btContinuousDynamicsWorld | |
btConvex2dConvex2dAlgorithm | |
btConvex2dShape | |
btConvexCast | BtConvexCast is an interface for Casting |
btConvexConcaveCollisionAlgorithm | BtConvexConcaveCollisionAlgorithm supports collision between convex shapes and (concave) trianges meshes |
btConvexConvexAlgorithm | |
btConvexHullShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConvexInternalAabbCachingShape | BtConvexInternalAabbCachingShape adds local aabb caching for convex shapes, to avoid expensive bounding box calculations |
btConvexInternalShape | The btConvexInternalShape is an internal base class, shared by most convex shape implementations |
btConvexInternalShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btConvexPenetrationDepthSolver | ConvexPenetrationDepthSolver provides an interface for penetration depth calculation |
btConvexPlaneCollisionAlgorithm | |
btConvexSeparatingDistanceUtil | |
btConvexTriangleCallback | For each triangle in the concave mesh that overlaps with the AABB of a convex (m_convexProxy), processTriangle is called |
btConvexTriangleMeshShape | |
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 |
btCylinderShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btCylinderShapeX | |
btCylinderShapeZ | |
btDbvt | |
btDbvtAabbMm | |
btDbvtBroadphase | |
btDbvtNode | |
btDbvtProxy | |
btDefaultCollisionConfiguration | |
btDefaultCollisionConstructionInfo | |
btDefaultMotionState | The btDefaultMotionState provides a common implementation to synchronize world transforms with offsets |
btDefaultSerializer | |
btDefaultVehicleRaycaster | |
btDiscreteCollisionDetectorInterface | |
btDiscreteDynamicsWorld | |
btDispatcher | |
btDispatcherInfo | |
btDynamicsWorld | The btDynamicsWorld is the interface class for several dynamics implementation, basic, discrete, parallel, and continuous etc |
btEigen | |
btElement | |
btEmptyAlgorithm | |
btEmptyShape | |
btGEN_Link | |
btGEN_List | |
btGeneric6DofConstraint | BtGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space |
btGeneric6DofConstraintData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btGeneric6DofSpringConstraint | Generic 6 DOF constraint that allows to set spring motors to any translational and rotational DOF |
btGenericMemoryPool | Generic Pool class |
btGenericPoolAllocator | Generic Allocator with pools |
btGeometryUtil | The btGeometryUtil helper class provides a few methods to convert between plane equations and vertices |
btGhostPairCallback | The btGhostPairCallback interfaces and forwards adding and removal of overlapping pairs from the btBroadphaseInterface to btGhostObject |
btGImpactBvh | Structure for containing Boxes |
btGImpactCollisionAlgorithm | Collision Algorithm for GImpact Shapes |
btGImpactCompoundShape | BtGImpactCompoundShape allows to handle multiple btCollisionShape objects at once |
btGImpactMeshShape | This class manages a mesh supplied by the btStridingMeshInterface interface |
btGImpactMeshShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btGImpactMeshShapePart | This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface |
btGImpactQuantizedBvh | Structure for containing Boxes |
btGImpactShapeInterface | Base class for gimpact shapes |
btGjkConvexCast | GjkConvexCast performs a raycast on a convex object using support mapping |
btGjkEpaPenetrationDepthSolver | |
btGjkEpaSolver2 | BtGjkEpaSolver contributed under zlib by Nathanael Presson |
btGjkPairDetector | BtGjkPairDetector uses GJK to implement the btDiscreteCollisionDetectorInterface |
btHashedOverlappingPairCache | Hash-space based Pair Cache, thanks to Erin Catto, Box2D, http://www.box2d.org, and Pierre Terdiman, Codercorner, http://codercorner.com |
btHashInt | |
btHashKey< Value > | |
btHashKeyPtr< Value > | |
btHashMap< Key, Value > | |
btHashPtr | |
btHashString | Very basic hashable string implementation, compatible with btHashMap |
btHeightfieldTerrainShape | BtHeightfieldTerrainShape simulates a 2D heightfield terrain |
btHinge2Constraint | |
btHingeConstraintDoubleData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btHingeConstraintFloatData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btIDebugDraw | |
btInternalTriangleIndexCallback | |
btIntIndexData | |
btKinematicCharacterController | |
btManifoldPoint | |
btManifoldResult | BtManifoldResult is a helper class to manage contact results |
btMaterial | This file was created by Alex Silverman |
btMatrix3x3 | Implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3. Make sure to only include a pure orthogonal matrix without scaling |
btMatrix3x3DoubleData | For serialization |
btMatrix3x3FloatData | For serialization |
btMeshPartData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btMinkowskiPenetrationDepthSolver | |
btMinkowskiSumShape | The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes |
btMotionState | |
btMultiSapBroadphase | |
btMultiSapBroadphase::btMultiSapProxy | |
btMultiSphereShape | |
btMultiSphereShapeData | |
btNodeOverlapCallback | |
btNullPairCache | BtNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing |
btOptimizedBvhNodeDoubleData | |
btOptimizedBvhNodeFloatData | |
btOverlapCallback | |
btOverlapFilterCallback | |
btOverlappingPairCache | |
btOverlappingPairCallback | Additional optional broadphase user callback for adding/removing overlapping pairs, similar interface to btOverlappingPairCache |
btPairCachingGhostObject | |
btPairSet | A pairset array |
btPlane | |
btPoint2PointConstraintDoubleData | 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 |
btPointCollector | |
btPolyhedralConvexAabbCachingShape | The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape |
btPolyhedralConvexShape | The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes |
btPoolAllocator | Allows to efficiently allocate a large pool of objects, instead of dynamically allocating them separately |
btPositionAndRadius | |
btPrimitiveManagerBase | Prototype Base class for primitive classification |
btPrimitiveTriangle | |
btQuantizedBvhDoubleData | |
btQuantizedBvhFloatData | |
btQuantizedBvhNodeData | |
btQuantizedBvhTree | Basic Box tree structure |
btQuaternion | The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform |
btRaycastVehicle | RayCast vehicle, very special constraint that turn a rigidbody into a vehicle |
btRigidBody | |
btRigidBody::btRigidBodyConstructionInfo | |
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 |
btSequentialImpulseConstraintSolver | The btSequentialImpulseConstraintSolver is a fast SIMD implementation of the Projected Gauss Seidel (iterative LCP) method |
btSerializer | |
btShapeHull | BtShapeHull implemented by John McCutchan |
btShortIntIndexData | |
btSimpleBroadphase | |
btSimpleBroadphaseProxy | |
btSimpleDynamicsWorld | |
btSimplexSolverInterface | |
btSimulationIslandManager | SimulationIslandManager creates and handles simulation islands, using btUnionFind |
btSliderConstraint | |
btSliderConstraintData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSoftBody | |
btSoftBodyCollisionShape | |
btSoftBodyConcaveCollisionAlgorithm | BtSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes |
btSoftBodyHelpers | |
btSoftBodyRigidBodyCollisionConfiguration | BtSoftBodyRigidBodyCollisionConfiguration add softbody interaction on top of btDefaultCollisionConfiguration |
btSoftBodyTriangleCallback | For each triangle in the concave mesh that overlaps with the AABB of a soft body (m_softBody), processTriangle is called |
btSoftBodyWorldInfo | |
btSoftClusterCollisionShape | |
btSoftColliders | |
btSoftRigidCollisionAlgorithm | BtSoftRigidCollisionAlgorithm provides collision detection between btSoftBody and btRigidBody |
btSoftRigidDynamicsWorld | |
btSoftSoftCollisionAlgorithm | Collision detection between two btSoftBody shapes |
btSolve2LinearConstraint | Constraint class used for lateral tyre friction |
btSortedOverlappingPairCache | |
btSparseSdf< CELLSIZE > | |
btSphereBoxCollisionAlgorithm | |
btSphereSphereCollisionAlgorithm | |
btSphereTriangleCollisionAlgorithm | |
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 |
btStorageResult | |
btStridingMeshInterface | |
btStridingMeshInterfaceData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btSubSimplexClosestResult | |
btSubsimplexConvexCast | |
btSymMatrix< T > | BtSoftBody implementation by Nathanael Presson |
btTetrahedronShapeEx | Helper class for tetrahedrons |
btTransform | Supports rigid transforms with only translation and rotation and no scaling/shear. It can be used in combination with btVector3, btQuaternion and btMatrix3x3 linear algebra classes |
btTransformDoubleData | |
btTransformFloatData | For serialization |
btTransformUtil | Utils related to temporal transforms |
btTranslationalLimitMotor | |
btTriangle | |
btTriangleBuffer | |
btTriangleCallback | |
btTriangleConvexcastCallback | |
btTriangleInfo | |
btTriangleInfoData | |
btTriangleInfoMap | The btTriangleInfoMap stores edge angle information for some triangles. You can compute this information yourself or using btGenerateInternalEdgeInfo |
btTriangleInfoMapData | |
btTriangleMesh | |
btTriangleMeshShape | The btTriangleMeshShape is an internal concave triangle mesh interface. Don't use this class directly, use btBvhTriangleMeshShape instead |
btTriangleMeshShapeData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btTriangleRaycastCallback | |
btTriangleShapeEx | Helper class for colliding Bullet Triangle Shapes |
btTriIndex | |
btTypedConstraint | TypedConstraint is the baseclass for Bullet constraints and vehicles |
btTypedConstraintData | Do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 |
btTypedObject | Rudimentary class to provide type info |
btUniformScalingShape | |
btUnionFind | UnionFind calculates connected subsets |
btUniversalConstraint | |
btUsageBitfield | |
btVector3DoubleData | |
btVector3FloatData | |
btVector4 | |
btVehicleRaycaster | BtVehicleRaycaster is provides interface for between vehicle simulation and raycasting |
btVehicleRaycaster::btVehicleRaycasterResult | |
btRaycastVehicle::btVehicleTuning | |
btVoronoiSimplexSolver | |
btWheelInfo | BtWheelInfo contains information per wheel about friction and suspension |
btWheelInfoConstructionInfo | |
btConvexCast::CastResult | |
btSparseSdf< CELLSIZE >::Cell | |
btSoftBody::CJoint | |
btCollisionWorld::ClosestConvexResultCallback | |
btDiscreteCollisionDetectorInterface::ClosestPointInput | |
btCollisionWorld::ClosestRayResultCallback | |
btSoftBody::Cluster | |
btSoftColliders::ClusterBase | |
btSoftColliders::CollideCL_RS | |
btSoftColliders::CollideCL_SS | |
btSoftColliders::CollideSDF_RS | |
btSoftColliders::CollideVF_SS | |
btGImpactCompoundShape::CompoundPrimitiveManager | Compound primitive manager |
btSoftBody::Config | |
btCollisionWorld::ContactResultCallback | ContactResultCallback is used to report contact points |
ConvexH | |
btCollisionWorld::ConvexResultCallback | RayResultCallback is used to report new raycast results |
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 | |
btConvex2dConvex2dAlgorithm::CreateFunc | |
btSphereTriangleCollisionAlgorithm::CreateFunc | |
btSoftSoftCollisionAlgorithm::CreateFunc | |
btConvexConcaveCollisionAlgorithm::CreateFunc | |
btCompoundCollisionAlgorithm::CreateFunc | |
btConvexConvexAlgorithm::CreateFunc | |
btConvexPlaneCollisionAlgorithm::CreateFunc | |
btEmptyAlgorithm::CreateFunc | |
btBoxBoxCollisionAlgorithm::CreateFunc | |
btSphereSphereCollisionAlgorithm::CreateFunc | |
btGImpactCollisionAlgorithm::CreateFunc | |
btSoftBodyConcaveCollisionAlgorithm::CreateFunc | |
btBox2dBox2dCollisionAlgorithm::CreateFunc | |
btSoftRigidCollisionAlgorithm::CreateFunc | |
btSphereBoxCollisionAlgorithm::CreateFunc | |
DISTANCE_PLANE_3D_FUNC | This function calcs the distance from a 3D plane |
btSoftBody::eAeroModel | EAeroModel |
btAxisSweep3Internal< BP_FP_INT_TYPE >::Edge | |
btSoftBody::eFeature | EFeature |
btSoftBody::Element | |
btSoftBody::ePSolver | EPSolver : positions solvers |
btSoftBody::eSolverPresets | ESolverPresets |
btSoftBody::Joint::eType | |
btSoftBody::eVSolver | EVSolver : velocities solvers |
btSoftBody::Face | |
btSoftBody::fCollision | FCollision |
fDrawFlags | |
btSoftBody::Feature | |
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_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_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > | Class for Box Tree Sets |
GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > | Generic Box Tree Template |
GIM_BVH_DATA | GIM_BVH_DATA is an internal GIMPACT collision structure to contain axis aligned bounding box |
GIM_BVH_DATA_ARRAY | |
GIM_BVH_TREE_NODE | Node Structure for trees |
GIM_BVH_TREE_NODE_ARRAY | |
GIM_CONTACT | |
gim_contact_array | |
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_pair_set | A pairset array |
GIM_PRIMITIVE_MANAGER_PROTOTYPE | Prototype Base class for primitive classification |
GIM_QUANTIZED_BVH_NODE_ARRAY | |
GIM_RSORT_TOKEN | |
GIM_RSORT_TOKEN_COMPARATOR | Prototype for comparators |
GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > | GIM_BOX_SET collision methods |
GIM_TRIANGLE | Class for colliding triangles |
GIM_TRIANGLE_CONTACT | Structure for collision |
GIM_TRIANGLE_CONTACT_DATA | Structure for collision |
ConvexH::HalfEdge | |
btAxisSweep3Internal< BP_FP_INT_TYPE >::Handle | |
HullDesc | |
HullLibrary | |
HullResult | |
btDbvt::IClone | |
btDbvt::ICollide | |
btSoftBody::AJoint::IControl | |
btSoftBody::ImplicitFn | |
btSoftBody::Impulse | |
int4 | |
integer_comparator | Prototype for comparators |
btSparseSdf< CELLSIZE >::IntFrac | |
btSimulationIslandManager::IslandCallback | |
btDbvt::IWriter | |
btSoftBody::Joint | |
btAlignedObjectArray< T >::less | |
less_comparator | |
btSoftBody::Link | |
btSoftBody::LJoint | |
btCollisionWorld::LocalConvexResult | |
btCollisionWorld::LocalRayResult | |
btCollisionWorld::LocalShapeInfo | |
btSoftBody::Material | |
memcopy_elements_func | Prototype for copying elements |
btSoftBody::Node | |
btSoftBody::Note | |
PHullResult | |
plRayCastResult | |
btSoftBody::Pose | |
btWheelInfo::RaycastInfo | |
btSoftBody::RayFromToCaster | RayFromToCaster takes a ray from, ray to (instead of direction!) |
btCollisionWorld::RayResultCallback | RayResultCallback is used to report new raycast results |
btSoftBody::RContact | |
btAlignedAllocator< T, Alignment >::rebind< O > | |
btDiscreteCollisionDetectorInterface::Result | |
btSoftBody::SContact | |
btSoftBody::sCti | |
btSoftBody::sMedium | |
btSoftBody::SolverState | |
btSoftBody::LJoint::Specs | |
btSoftBody::AJoint::Specs | |
btSoftBody::Joint::Specs | |
SphereTriangleDetector | Sphere-triangle to match the btDiscreteCollisionDetectorInterface |
btSoftBody::sRayCast | |
btGjkEpaSolver2::sResults | |
btDbvt::sStkCLN | |
btDbvt::sStkNN | |
btDbvt::sStkNP | |
btDbvt::sStkNPS | |
btCompoundCollisionAlgorithm::SwappedCreateFunc | |
btSoftBodyConcaveCollisionAlgorithm::SwappedCreateFunc | |
btConvexConcaveCollisionAlgorithm::SwappedCreateFunc | |
btSoftBody::Tetra | |
btGImpactMeshShapePart::TrimeshPrimitiveManager | Trimesh primitive manager |
uint_key_func | Prototype for getting the integer representation of an object |