A triangle mesh containing the PxMeshMidPhase::eBVH34 structure. More...
#include <PxTriangleMesh.h>
Protected Member Functions | |
PX_INLINE | PxBVH34TriangleMesh (PxType concreteType, PxBaseFlags baseFlags) |
PX_INLINE | PxBVH34TriangleMesh (PxBaseFlags baseFlags) |
virtual | ~PxBVH34TriangleMesh () |
virtual bool | isKindOf (const char *name) const |
Returns whether a given type name matches with the type of this instance. More... | |
Protected Member Functions inherited from PxTriangleMesh | |
PX_INLINE | PxTriangleMesh (PxType concreteType, PxBaseFlags baseFlags) |
PX_INLINE | PxTriangleMesh (PxBaseFlags baseFlags) |
virtual | ~PxTriangleMesh () |
Protected Member Functions inherited from PxBase | |
PX_INLINE | PxBase (PxType concreteType, PxBaseFlags baseFlags) |
Constructor setting concrete type and base flags. More... | |
PX_INLINE | PxBase (PxBaseFlags baseFlags) |
Deserialization constructor setting base flags. More... | |
virtual | ~PxBase () |
Destructor. More... | |
template<class T > | |
bool | typeMatch () const |
Additional Inherited Members | |
Public Member Functions inherited from PxTriangleMesh | |
virtual PxU32 | getNbVertices () const =0 |
Returns the number of vertices. More... | |
virtual const PxVec3 * | getVertices () const =0 |
Returns the vertices. More... | |
virtual PxVec3 * | getVerticesForModification ()=0 |
Returns all mesh vertices for modification. More... | |
virtual PxBounds3 | refitBVH ()=0 |
Refits BVH for mesh vertices. More... | |
virtual PxU32 | getNbTriangles () const =0 |
Returns the number of triangles. More... | |
virtual const void * | getTriangles () const =0 |
Returns the triangle indices. More... | |
virtual PxTriangleMeshFlags | getTriangleMeshFlags () const =0 |
Reads the PxTriangleMesh flags. More... | |
virtual const PxU32 * | getTrianglesRemap () const =0 |
Returns the triangle remapping table. More... | |
virtual void | release ()=0 |
Decrements the reference count of a triangle mesh and releases it if the new reference count is zero. More... | |
virtual PxMaterialTableIndex | getTriangleMaterialIndex (PxTriangleID triangleIndex) const =0 |
Returns material table index of given triangle. More... | |
virtual PxBounds3 | getLocalBounds () const =0 |
Returns the local-space (vertex space) AABB from the triangle mesh. More... | |
virtual PxU32 | getReferenceCount () const =0 |
Returns the reference count for shared meshes. More... | |
virtual void | acquireReference ()=0 |
Acquires a counted reference to a triangle mesh. More... | |
Public Member Functions inherited from PxBase | |
virtual const char * | getConcreteTypeName () const =0 |
Returns string name of dynamic type. More... | |
template<class T > | |
T * | is () |
template<class T > | |
const T * | is () const |
PX_FORCE_INLINE PxType | getConcreteType () const |
Returns concrete type of object. More... | |
PX_FORCE_INLINE void | setBaseFlag (PxBaseFlag::Enum flag, bool value) |
Set PxBaseFlag. More... | |
PX_FORCE_INLINE void | setBaseFlags (PxBaseFlags inFlags) |
Set PxBaseFlags. More... | |
PX_FORCE_INLINE PxBaseFlags | getBaseFlags () const |
Returns PxBaseFlags. More... | |
virtual bool | isReleasable () const |
Whether the object is subordinate. More... | |
Protected Attributes inherited from PxBase | |
PxType | mConcreteType |
PxBaseFlags | mBaseFlags |
A triangle mesh containing the PxMeshMidPhase::eBVH34 structure.
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Returns whether a given type name matches with the type of this instance.
Reimplemented from PxTriangleMesh.
References PxTriangleMesh::isKindOf().