|
Bullet Collision Detection & Physics Library
|
btGImpactCompoundShape allows to handle multiple btCollisionShape objects at once More...
#include <btGImpactShape.h>


Classes | |
| class | CompoundPrimitiveManager |
| compound primitive manager More... | |
Protected Attributes | |
| CompoundPrimitiveManager | m_primitive_manager |
| btAlignedObjectArray< btTransform > | m_childTransforms |
| btAlignedObjectArray< btCollisionShape * > | m_childShapes |
Protected Attributes inherited from btGImpactShapeInterface | |
| btAABB | m_localAABB |
| bool | m_needs_update |
| btVector3 | localScaling |
| btGImpactBoxSet | m_box_set |
Protected Attributes inherited from btConcaveShape | |
| btScalar | m_collisionMargin |
Protected Attributes inherited from btCollisionShape | |
| int | m_shapeType |
| void * | m_userPointer |
| int | m_userIndex |
Additional Inherited Members | |
Protected Member Functions inherited from btGImpactShapeInterface | |
| virtual void | calcLocalAABB () |
| use this function for perfofm refit in bounding boxes | |
btGImpactCompoundShape allows to handle multiple btCollisionShape objects at once
This class only can manage Convex subshapes
Definition at line 310 of file btGImpactShape.h.
Definition at line 380 of file btGImpactShape.h.
|
inlinevirtual |
Definition at line 387 of file btGImpactShape.h.
|
inline |
Use this method for adding children. Only Convex shapes are allowed.
Definition at line 428 of file btGImpactShape.h.
|
inline |
Use this method for adding children. Only Convex shapes are allowed.
Definition at line 420 of file btGImpactShape.h.
|
virtual |
Calculates the exact inertia tensor for this shape.
Implements btCollisionShape.
Definition at line 82 of file btGImpactShape.cpp.
if true, then its children must get transforms.
Implements btGImpactShapeInterface.
Definition at line 393 of file btGImpactShape.h.
|
inlinevirtual |
Implements btGImpactShapeInterface.
Definition at line 500 of file btGImpactShape.h.
|
inlinevirtual |
Implements btGImpactShapeInterface.
Definition at line 494 of file btGImpactShape.h.
|
inlinevirtual |
Retrieves the bound from a child.
Reimplemented from btGImpactShapeInterface.
Definition at line 449 of file btGImpactShape.h.
|
inlinevirtual |
Gets the children.
Implements btGImpactShapeInterface.
Definition at line 435 of file btGImpactShape.h.
|
inlinevirtual |
Gets the children.
Implements btGImpactShapeInterface.
Definition at line 441 of file btGImpactShape.h.
|
inlinevirtual |
Gets the children transform.
Implements btGImpactShapeInterface.
Definition at line 464 of file btGImpactShape.h.
|
inline |
Obtains the compopund primitive manager.
Definition at line 407 of file btGImpactShape.h.
|
inlinevirtual |
Subshape member functions.
Base method for determinig which kind of GIMPACT shape we get
Implements btGImpactShapeInterface.
Definition at line 515 of file btGImpactShape.h.
Implements btCollisionShape.
Definition at line 510 of file btGImpactShape.h.
Gets the number of children.
Implements btGImpactShapeInterface.
Definition at line 413 of file btGImpactShape.h.
|
inlinevirtual |
Obtains the primitive manager.
Implements btGImpactShapeInterface.
Definition at line 401 of file btGImpactShape.h.
Determines if this shape has tetrahedrons.
Implements btGImpactShapeInterface.
Definition at line 488 of file btGImpactShape.h.
Determines if this shape has triangles.
Implements btGImpactShapeInterface.
Definition at line 482 of file btGImpactShape.h.
|
inlinevirtual |
Sets the children transform.
Implements btGImpactShapeInterface.
Definition at line 474 of file btGImpactShape.h.
|
protected |
Definition at line 375 of file btGImpactShape.h.
|
protected |
Definition at line 374 of file btGImpactShape.h.
|
protected |
Definition at line 373 of file btGImpactShape.h.