29 #ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H 30 #define NVBLASTEXTPXCOLLISIONBUILDERIMPL_H 38 class PxPhysicsInsertionCallback;
56 physx::PxPhysicsInsertionCallback* insertionCallback) : mCooking(cooking), mInsertionCallback(insertionCallback) {}
58 void release()
override;
59 CollisionHull* buildCollisionGeometry(uint32_t verticesCount,
const NvcVec3* vertexData)
override;
60 void releaseCollisionHull(
CollisionHull* hull)
const override;
62 physx::PxConvexMesh* buildConvexMesh(
const CollisionHull& hull)
override;
63 void buildPhysicsChunks(uint32_t chunkCount, uint32_t* hullOffsets,
CollisionHull** hulls,
66 physx::PxCooking* mCooking;
67 physx::PxPhysicsInsertionCallback* mInsertionCallback;
74 #endif // ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H Definition: NvBlastExtApexSharedParts.h:34
Definition: NvBlastExtPxAsset.h:110
ExtPxCollisionBuilderImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)
Definition: NvBlastExtPxCollisionBuilderImpl.h:55
Definition: NvBlastExtPxAsset.h:98
CollisionHullImpl()
Definition: NvBlastExtPxCollisionBuilderImpl.h:47
Definition: NvBlastExtPxCollisionBuilder.h:52
Definition: NvBlastExtAuthoringTypes.h:133
virtual ~ExtPxCollisionBuilderImpl()
Definition: NvBlastExtPxCollisionBuilderImpl.h:57
Definition: NvBlastExtPxCollisionBuilderImpl.h:45
Definition: NvBlastArray.h:37
Definition: NvCTypes.h:49
Definition: NvBlastExtPxCollisionBuilderImpl.h:52