|
|
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 ¶ms, bool validateMesh=false) |
| |
|
static bool | saveTetrahedronMeshData (PxOutputStream &stream, bool platformMismatch, const PxCookingParams ¶ms, const Gu::TetrahedronMeshData &mesh) |
| |
|
static bool | saveSoftBodyMeshData (PxOutputStream &stream, bool platformMismatch, const PxCookingParams ¶ms, 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 ¶ms) |
| |
|
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 ¶ms) |
| |
|
static void | computeSimData (const PxTetrahedronMeshDesc &desc, Gu::TetrahedronMeshData &simulationMesh, Gu::SoftBodySimulationData &simulationData, const PxCookingParams ¶ms) |
| |
|
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 ¶ms, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, bool validate=false) |
| |
|
static bool | computeCollisionData (const PxTetrahedronMeshDesc &collisionMeshDesc, Gu::TetrahedronMeshData &collisionMesh, Gu::SoftBodyCollisionData &collisionData, const PxCookingParams ¶ms, bool validateMesh=false) |
| |