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.
◆ TrimeshPrimitiveManager() [1/3]
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
| ) |
|
|
inline |
◆ TrimeshPrimitiveManager() [2/3]
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
const TrimeshPrimitiveManager & |
manager | ) |
|
|
inline |
◆ TrimeshPrimitiveManager() [3/3]
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager |
( |
btStridingMeshInterface * |
meshInterface, |
|
|
int |
part |
|
) |
| |
|
inline |
◆ ~TrimeshPrimitiveManager()
| virtual btGImpactMeshShapePart::TrimeshPrimitiveManager::~TrimeshPrimitiveManager |
( |
| ) |
|
|
inlinevirtual |
◆ get_bullet_triangle()
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_bullet_triangle |
( |
int |
prim_index, |
|
|
btTriangleShapeEx & |
triangle |
|
) |
| const |
|
inline |
◆ get_indices()
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_indices |
( |
int |
face_index, |
|
|
unsigned int & |
i0, |
|
|
unsigned int & |
i1, |
|
|
unsigned int & |
i2 |
|
) |
| const |
|
inline |
◆ get_primitive_box()
| virtual void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_box |
( |
int |
prim_index, |
|
|
btAABB & |
primbox |
|
) |
| const |
|
inlinevirtual |
◆ get_primitive_count()
| virtual int btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_count |
( |
| ) |
const |
|
inlinevirtual |
◆ get_primitive_triangle()
| virtual void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_triangle |
( |
int |
prim_index, |
|
|
btPrimitiveTriangle & |
triangle |
|
) |
| const |
|
inlinevirtual |
◆ get_vertex()
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex |
( |
unsigned int |
vertex_index, |
|
|
btVector3 & |
vertex |
|
) |
| const |
|
inline |
◆ get_vertex_count()
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex_count |
( |
| ) |
const |
|
inline |
◆ is_trimesh()
| virtual bool btGImpactMeshShapePart::TrimeshPrimitiveManager::is_trimesh |
( |
| ) |
const |
|
inlinevirtual |
◆ lock()
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::lock |
( |
| ) |
|
|
inline |
◆ unlock()
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::unlock |
( |
| ) |
|
|
inline |
◆ indexbase
| const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::indexbase |
◆ indexstride
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::indexstride |
◆ indicestype
| PHY_ScalarType btGImpactMeshShapePart::TrimeshPrimitiveManager::indicestype |
◆ m_lock_count
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::m_lock_count |
◆ m_margin
| btScalar btGImpactMeshShapePart::TrimeshPrimitiveManager::m_margin |
◆ m_meshInterface
◆ m_part
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::m_part |
◆ m_scale
| btVector3 btGImpactMeshShapePart::TrimeshPrimitiveManager::m_scale |
◆ numfaces
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::numfaces |
◆ numverts
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::numverts |
◆ stride
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::stride |
◆ type
◆ vertexbase
| const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::vertexbase |
The documentation for this class was generated from the following file: