RavEngine
Loading...
Searching...
No Matches
physx::TetrahedronMeshBuilder Class Reference

Static Public Member Functions

static bool loadFromDesc (const PxTetrahedronMeshDesc &simulationMeshDesc, const PxTetrahedronMeshDesc &collisionMeshDesc, PxSoftBodySimulationDataDesc softbodyDataDesc, Gu::TetrahedronMeshData &simulationMesh, Gu::SoftBodySimulationData &simulationData, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, Gu::CollisionMeshMappingData &mappingData, const PxCookingParams &params, bool validateMesh=false)
 
static bool saveTetrahedronMeshData (PxOutputStream &stream, bool platformMismatch, const PxCookingParams &params, const Gu::TetrahedronMeshData &mesh)
 
static bool saveSoftBodyMeshData (PxOutputStream &stream, bool platformMismatch, const PxCookingParams &params, const Gu::TetrahedronMeshData &simulationMesh, const Gu::SoftBodySimulationData &simulationData, const Gu::TetrahedronMeshData &collisionMesh, const Gu::SoftBodyCollisionData &collisionData, const Gu::CollisionMeshMappingData &mappingData)
 
static void createMidPhaseStructure (Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, const PxCookingParams &params)
 
static void saveMidPhaseStructure (PxOutputStream &stream, bool mismatch, const Gu::SoftBodyCollisionData &collisionData)
 
static void computeTetData (const PxTetrahedronMeshDesc &desc, Gu::TetrahedronMeshData &mesh)
 
static void createGRBMidPhaseAndData (const PxU32 originalTriangleCount, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, const PxCookingParams &params)
 
static void computeSimData (const PxTetrahedronMeshDesc &desc, Gu::TetrahedronMeshData &simulationMesh, Gu::SoftBodySimulationData &simulationData, const PxCookingParams &params)
 
static void computeModelsMapping (Gu::TetrahedronMeshData &simulationMesh, const Gu::TetrahedronMeshData &collisionMesh, const Gu::SoftBodyCollisionData &collisionData, Gu::CollisionMeshMappingData &mappingData, bool buildGPUData, const PxBoundedData *vertexToTet)
 
static void createCollisionModelMapping (const Gu::TetrahedronMeshData &collisionMesh, const Gu::SoftBodyCollisionData &collisionData, Gu::CollisionMeshMappingData &mappingData)
 
static void recordTetrahedronIndices (const Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, bool buildGPUData)
 
static bool importMesh (const PxTetrahedronMeshDesc &collisionMeshDesc, const PxCookingParams &params, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, bool validate=false)
 
static bool computeCollisionData (const PxTetrahedronMeshDesc &collisionMeshDesc, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, const PxCookingParams &params, bool validateMesh=false)
 

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