|
RavEngine
|
Public Member Functions | |
| TriangleMeshBuilder (Gu::TriangleMeshData &mesh, const PxCookingParams ¶ms) | |
| virtual PxMeshMidPhase::Enum | getMidphaseID () const =0 |
| virtual void | createMidPhaseStructure ()=0 |
| virtual void | saveMidPhaseStructure (PxOutputStream &stream, bool mismatch) const =0 |
| virtual void | onMeshIndexFormatChange () |
| 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 ¶ms) const |
| void | checkMeshIndicesSize () |
| PX_FORCE_INLINE Gu::TriangleMeshData & | getMeshData () |
Protected Member Functions | |
| bool | importMesh (const PxTriangleMeshDesc &desc, const PxCookingParams ¶ms, 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 | |
| Gu::EdgeList * | mEdgeList |
| const PxCookingParams & | mParams |
| Gu::TriangleMeshData & | mMeshData |