RavEngine
Loading...
Searching...
No Matches
physx::BV4TriangleMeshBuilder Class Reference
Inheritance diagram for physx::BV4TriangleMeshBuilder:
[legend]
Collaboration diagram for physx::BV4TriangleMeshBuilder:
[legend]

Public Member Functions

 BV4TriangleMeshBuilder (const PxCookingParams &params)
 
virtual PxMeshMidPhase::Enum getMidphaseID () const
 
virtual void createMidPhaseStructure ()
 
virtual void saveMidPhaseStructure (PxOutputStream &stream, bool mismatch) const
 
virtual void onMeshIndexFormatChange ()
 
- Public Member Functions inherited from physx::TriangleMeshBuilder
 TriangleMeshBuilder (Gu::TriangleMeshData &mesh, const PxCookingParams &params)
 
bool cleanMesh (bool validate, PxTriangleMeshCookingResult::Enum *condition)
 
void remapTopology (const PxU32 *order)
 
void createVertMapping ()
 
void createSharedEdgeData (bool buildAdjacencies, bool buildActiveEdges)
 
void recordTriangleIndices ()
 
void createGRBMidPhaseAndData (const PxU32 originalTriangleCount)
 
void createGRBData ()
 
bool loadFromDesc (const PxTriangleMeshDesc &, PxTriangleMeshCookingResult::Enum *condition, bool validate=false)
 
bool save (PxOutputStream &stream, bool platformMismatch, const PxCookingParams &params) const
 
void checkMeshIndicesSize ()
 
PX_FORCE_INLINE Gu::TriangleMeshData & getMeshData ()
 

Public Attributes

Gu::BV4TriangleData mData
 

Additional Inherited Members

- Protected Member Functions inherited from physx::TriangleMeshBuilder
bool importMesh (const PxTriangleMeshDesc &desc, const PxCookingParams &params, PxTriangleMeshCookingResult::Enum *condition, bool validate=false)
 
bool loadFromDescInternal (PxTriangleMeshDesc &, PxTriangleMeshCookingResult::Enum *condition, bool validate=false)
 
void buildInertiaTensor ()
 
void buildInertiaTensorFromSDF ()
 
TriangleMeshBuilder & operator= (const TriangleMeshBuilder &)
 
- Protected Attributes inherited from physx::TriangleMeshBuilder
Gu::EdgeList * mEdgeList
 
const PxCookingParams & mParams
 
Gu::TriangleMeshData & mMeshData
 

Member Function Documentation

◆ createMidPhaseStructure()

void BV4TriangleMeshBuilder::createMidPhaseStructure ( )
virtual

◆ getMidphaseID()

virtual PxMeshMidPhase::Enum physx::BV4TriangleMeshBuilder::getMidphaseID ( ) const
inlinevirtual

◆ onMeshIndexFormatChange()

void BV4TriangleMeshBuilder::onMeshIndexFormatChange ( )
virtual

Reimplemented from physx::TriangleMeshBuilder.

◆ saveMidPhaseStructure()

void BV4TriangleMeshBuilder::saveMidPhaseStructure ( PxOutputStream &  stream,
bool  mismatch 
) const
virtual

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