PxBVH34TriangleMesh Class Reference

A triangle mesh containing the PxMeshMidPhase::eBVH34 structure. More...

#include <PxTriangleMesh.h>

Inheritance diagram for PxBVH34TriangleMesh:
Collaboration diagram for PxBVH34TriangleMesh:

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 PxVec3getVertices () const =0
 Returns the vertices. More...
 
virtual PxVec3getVerticesForModification ()=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 PxU32getTrianglesRemap () 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
 

Detailed Description

A triangle mesh containing the PxMeshMidPhase::eBVH34 structure.

See also
PxMeshMidPhase

Constructor & Destructor Documentation

◆ PxBVH34TriangleMesh() [1/2]

PX_INLINE PxBVH34TriangleMesh::PxBVH34TriangleMesh ( PxType  concreteType,
PxBaseFlags  baseFlags 
)
inlineprotected

◆ PxBVH34TriangleMesh() [2/2]

PX_INLINE PxBVH34TriangleMesh::PxBVH34TriangleMesh ( PxBaseFlags  baseFlags)
inlineprotected

◆ ~PxBVH34TriangleMesh()

virtual PxBVH34TriangleMesh::~PxBVH34TriangleMesh ( )
inlineprotectedvirtual

Member Function Documentation

◆ isKindOf()

virtual bool PxBVH34TriangleMesh::isKindOf ( const char *  superClass) const
inlineprotectedvirtual

Returns whether a given type name matches with the type of this instance.

Reimplemented from PxTriangleMesh.

References PxTriangleMesh::isKindOf().


The documentation for this class was generated from the following file: