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: