void VisualDebugger::onGuMeshFactoryBufferRelease(const PxBase* object, PxType typeID, bool memRelease) { PX_UNUSED(memRelease); switch(typeID) { case PxConcreteType::eHEIGHTFIELD: doMeshFactoryBufferRelease( static_cast<const PxHeightField*>(object) ); break; case PxConcreteType::eCONVEX_MESH: doMeshFactoryBufferRelease( static_cast<const PxConvexMesh*>(object) ); break; case PxConcreteType::eTRIANGLE_MESH: doMeshFactoryBufferRelease( static_cast<const PxTriangleMesh*>(object) ); break; default: break; } }
void VisualDebugger::onNpFactoryBufferRelease(PxClothFabric& data) { doMeshFactoryBufferRelease( data ); }
void VisualDebugger::onGuMeshFactoryBufferRelease(PxTriangleMesh& data) { doMeshFactoryBufferRelease( data ); }
void VisualDebugger::onGuMeshFactoryBufferRelease(PxHeightField& data) { doMeshFactoryBufferRelease( data ); }
void VisualDebugger::onGuMeshFactoryBufferRelease(PxConvexMesh& data) { doMeshFactoryBufferRelease( data ); }