Trimesh primitive manager.
More...
#include <btGImpactShape.h>
|
| TrimeshPrimitiveManager () |
|
| TrimeshPrimitiveManager (const TrimeshPrimitiveManager &manager) |
|
| TrimeshPrimitiveManager (btStridingMeshInterface *meshInterface, int part) |
|
virtual | ~TrimeshPrimitiveManager () |
|
void | lock () |
|
void | unlock () |
|
virtual bool | is_trimesh () const |
| determines if this manager consist on only triangles, which special case will be optimized More...
|
|
virtual int | get_primitive_count () const |
|
int | get_vertex_count () const |
|
void | get_indices (int face_index, unsigned int &i0, unsigned int &i1, unsigned int &i2) const |
|
void | get_vertex (unsigned int vertex_index, btVector3 &vertex) const |
|
virtual void | get_primitive_box (int prim_index, btAABB &primbox) const |
|
virtual void | get_primitive_triangle (int prim_index, btPrimitiveTriangle &triangle) const |
| retrieves only the points of the triangle, and the collision margin More...
|
|
void | get_bullet_triangle (int prim_index, btTriangleShapeEx &triangle) const |
|
virtual | ~btPrimitiveManagerBase () |
|
Trimesh primitive manager.
Manages the info from btStridingMeshInterface object and controls the Lock/Unlock mechanism
Definition at line 538 of file btGImpactShape.h.
btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
| ) |
|
|
inline |
btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
const TrimeshPrimitiveManager & |
manager | ) |
|
|
inline |
btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
btStridingMeshInterface * |
meshInterface, |
|
|
int |
part |
|
) |
| |
|
inline |
virtual btGImpactMeshShapePart::TrimeshPrimitiveManager::~TrimeshPrimitiveManager |
( |
| ) |
|
|
inlinevirtual |
void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_bullet_triangle |
( |
int |
prim_index, |
|
|
btTriangleShapeEx & |
triangle |
|
) |
| const |
|
inline |
void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_indices |
( |
int |
face_index, |
|
|
unsigned int & |
i0, |
|
|
unsigned int & |
i1, |
|
|
unsigned int & |
i2 |
|
) |
| const |
|
inline |
virtual void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_box |
( |
int |
prim_index, |
|
|
btAABB & |
primbox |
|
) |
| const |
|
inlinevirtual |
virtual int btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_count |
( |
| ) |
const |
|
inlinevirtual |
virtual void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_triangle |
( |
int |
prim_index, |
|
|
btPrimitiveTriangle & |
triangle |
|
) |
| const |
|
inlinevirtual |
void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex |
( |
unsigned int |
vertex_index, |
|
|
btVector3 & |
vertex |
|
) |
| const |
|
inline |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex_count |
( |
| ) |
const |
|
inline |
virtual bool btGImpactMeshShapePart::TrimeshPrimitiveManager::is_trimesh |
( |
| ) |
const |
|
inlinevirtual |
void btGImpactMeshShapePart::TrimeshPrimitiveManager::lock |
( |
| ) |
|
|
inline |
void btGImpactMeshShapePart::TrimeshPrimitiveManager::unlock |
( |
| ) |
|
|
inline |
const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::indexbase |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::indexstride |
PHY_ScalarType btGImpactMeshShapePart::TrimeshPrimitiveManager::indicestype |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::m_lock_count |
btScalar btGImpactMeshShapePart::TrimeshPrimitiveManager::m_margin |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::m_part |
btVector3 btGImpactMeshShapePart::TrimeshPrimitiveManager::m_scale |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::numfaces |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::numverts |
int btGImpactMeshShapePart::TrimeshPrimitiveManager::stride |
const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::vertexbase |
The documentation for this class was generated from the following file: