| Class | Description |
|---|---|
| btAlignedAllocFunc | |
| btAlignedFreeFunc | |
| btAllocFunc | |
| btBlock |
The btBlock class is an internal structure for the btStackAlloc memory allocator.
|
| btBoolArray |
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
|
| btCharArray | |
| btChunk | |
| btClock |
The btClock is a portable basic clock that measures accurate time in seconds, use for profiling.
|
| btConvexHHalfEdgeArray | |
| 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
|
| btConvexHullComputer.Edge | |
| btConvexHullComputerEdgeArray | |
| 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 | |
| btDefaultMotionState |
The btDefaultMotionState provides a common implementation to synchronize world transforms with offsets.
|
| btDefaultSerializer |
The btDefaultSerializer is the main Bullet serialization class.
|
| btDoubleArray | |
| btDoubleArrayArray | |
| btEnterProfileZoneFunc | |
| btFloatArray | |
| btFreeFunc | |
| btGeometryUtil |
The btGeometryUtil helper class provides a few methods to convert between plane equations and vertices.
|
| btHashInt | |
| btHashMap_btHashInt_btVector3Array | |
| btHashMap_btHashPtr_voidPointer |
The btHashMap template class implements a generic and lightweight hashmap.
|
| btHashPtr | |
| btHashString |
very basic hashable string implementation, compatible with btHashMap
|
| btIDebugDraw |
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
|
| btIDebugDraw.DefaultColors | |
| btIntArray | |
| btIntArrayArray | |
| btIntSortPredicate | |
| btIParallelForBody | |
| btIParallelSumBody | |
| btITaskScheduler | |
| btLeaveProfileZoneFunc | |
| btMatrix3x3 |
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btMatrix3x3Array | |
| btMatrix3x3DoubleData |
for serialization
|
| btMatrix3x3FloatData |
for serialization
|
| btMatrixXd | |
| btMatrixXf | |
| 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)
|
| btPlane | |
| btPlaneArray | |
| btPointerUid | |
| btPoolAllocator |
The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamically allocating them separately.
|
| btQuadWord |
\brief The btQuadWord class is base class for btVector3 and btQuaternion.
|
| btQuaternion |
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btQuaternionArray | |
| btQuaternionDoubleData | |
| btQuaternionFloatData | |
| btScalarArray | |
| btSerializer | |
| btSpatialForceVector | |
| btSpatialMotionVector | |
| btSpatialTransformationMatrix | |
| btSpinMutex |
btSpinMutex -- lightweight spin-mutex implemented with atomic ops, never puts
a thread to sleep because it is designed to be used with a task scheduler
which has one thread per core and the threads don't sleep until they
run out of tasks.
|
| btStackAlloc |
The StackAlloc class provides some fast stack-based memory allocator (LIFO last-in first-out)
|
| btSymmetricSpatialDyad | |
| btThreadSupportInterface | |
| btThreadSupportInterface.ConstructionInfo | |
| btThreadSupportInterface.ThreadFunc | |
| btTransform |
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btTransformDoubleData | |
| btTransformFloatData |
for serialization
|
| btTransformUtil |
Utils related to temporal transforms
|
| btTypedObject |
rudimentary class to provide type info
|
| btUIntArray | |
| btUnsignedIntArrayArray | |
| btVector3 |
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector3Array | |
| btVector3DoubleData | |
| btVector3FloatData | |
| btVector4 | |
| btVector4Array | |
| btVectorXd | |
| btVectorXf | |
| ConvexH | |
| ConvexH.HalfEdge | |
| CProfileSample |
ProfileSampleClass is a simple way to profile a function's scope
Use the BT_PROFILE macro at the start of scope to time
|
| HullDesc | |
| HullLibrary |
The HullLibrary class can create a convex hull from a collection of vertices, using the ComputeHull method.
|
| HullResult | |
| Int4 | |
| PHullResult |
Copyright © 2024. All rights reserved.