|
Bullet Collision Detection & Physics Library
|
This class manages a mesh supplied by the btStridingMeshInterface interface. More...
#include <btGImpactShape.h>


Protected Member Functions | |
| void | buildMeshParts (btStridingMeshInterface *meshInterface) |
| virtual void | calcLocalAABB () |
| use this function for perfofm refit in bounding boxes | |
Protected Attributes | |
| btAlignedObjectArray< btGImpactMeshShapePart * > | m_mesh_parts |
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 |
Private Attributes | |
| btStridingMeshInterface * | m_meshInterface |
This class manages a mesh supplied by the btStridingMeshInterface interface.
Set of btGImpactMeshShapePart parts
Definition at line 890 of file btGImpactShape.h.
|
inline |
Definition at line 918 of file btGImpactShape.h.
|
inlinevirtual |
Definition at line 924 of file btGImpactShape.h.
|
inlineprotected |
Definition at line 896 of file btGImpactShape.h.
use this function for perfofm refit in bounding boxes
Reimplemented from btGImpactShapeInterface.
Definition at line 906 of file btGImpactShape.h.
Implements btCollisionShape.
Definition at line 164 of file btGImpactShape.cpp.
|
inlinevirtual |
Reimplemented from btCollisionShape.
Definition at line 1158 of file btGImpactShape.h.
if true, then its children must get transforms.
Implements btGImpactShapeInterface.
Definition at line 1025 of file btGImpactShape.h.
|
inlinevirtual |
Implements btGImpactShapeInterface.
Definition at line 1051 of file btGImpactShape.h.
|
inlinevirtual |
Implements btGImpactShapeInterface.
Definition at line 1045 of file btGImpactShape.h.
|
inlinevirtual |
Retrieves the bound from a child.
Reimplemented from btGImpactShapeInterface.
Definition at line 1074 of file btGImpactShape.h.
|
inlinevirtual |
Gets the children.
Implements btGImpactShapeInterface.
Definition at line 1081 of file btGImpactShape.h.
|
inlinevirtual |
Gets the child.
Implements btGImpactShapeInterface.
Definition at line 1090 of file btGImpactShape.h.
|
inlinevirtual |
Gets the children transform.
Implements btGImpactShapeInterface.
Definition at line 1098 of file btGImpactShape.h.
|
inlinevirtual |
Subshape member functions.
Base method for determinig which kind of GIMPACT shape we get
Implements btGImpactShapeInterface.
Definition at line 1116 of file btGImpactShape.h.
|
inline |
Definition at line 936 of file btGImpactShape.h.
|
inline |
Definition at line 941 of file btGImpactShape.h.
|
inline |
Definition at line 951 of file btGImpactShape.h.
|
inline |
Definition at line 958 of file btGImpactShape.h.
|
inline |
Definition at line 946 of file btGImpactShape.h.
Implements btCollisionShape.
Definition at line 1122 of file btGImpactShape.h.
Gets the number of children.
Implements btGImpactShapeInterface.
Definition at line 1017 of file btGImpactShape.h.
|
inlinevirtual |
Obtains the primitive manager.
Implements btGImpactShapeInterface.
Definition at line 1009 of file btGImpactShape.h.
call when reading child shapes
Reimplemented from btGImpactShapeInterface.
Definition at line 1058 of file btGImpactShape.h.
Determines if this shape has tetrahedrons.
Implements btGImpactShapeInterface.
Definition at line 1039 of file btGImpactShape.h.
Determines if this shape has triangles.
Implements btGImpactShapeInterface.
Definition at line 1032 of file btGImpactShape.h.
Tells to this object that is needed to refit all the meshes.
Reimplemented from btGImpactShapeInterface.
Definition at line 993 of file btGImpactShape.h.
|
virtual |
Function for retrieve triangles.
It gives the triangles in local space
Reimplemented from btGImpactShapeInterface.
Definition at line 255 of file btGImpactShape.cpp.
|
virtual |
Function for retrieve triangles.
It gives the triangles in local space
Reimplemented from btGImpactShapeInterface.
Definition at line 264 of file btGImpactShape.cpp.
|
virtual |
virtual method for ray collision
Reimplemented from btGImpactShapeInterface.
Definition at line 197 of file btGImpactShape.cpp.
|
virtual |
fills the dataBuffer and returns the struct name (and 0 on failure)
Reimplemented from btCollisionShape.
Definition at line 275 of file btGImpactShape.cpp.
|
inlinevirtual |
Sets the children transform.
Implements btGImpactShapeInterface.
Definition at line 1109 of file btGImpactShape.h.
Reimplemented from btGImpactShapeInterface.
Definition at line 964 of file btGImpactShape.h.
Reimplemented from btGImpactShapeInterface.
Definition at line 978 of file btGImpactShape.h.
Reimplemented from btGImpactShapeInterface.
Definition at line 1063 of file btGImpactShape.h.
|
protected |
Definition at line 895 of file btGImpactShape.h.
|
private |
Definition at line 892 of file btGImpactShape.h.