29 #ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H 30 #define NVBLASTEXTAUTHORINGBONDGENERATOR_H 45 class TriangleProcessor;
46 struct PlaneChunkIndexer;
82 virtual void release() = 0;
93 virtual int32_t buildDescFromInternalFracture(
FractureTool* tool,
const bool* chunkIsSupport,
107 virtual int32_t createBondBetweenMeshes(uint32_t meshACount,
const Triangle* meshA, uint32_t meshBCount,
const Triangle* meshB,
124 virtual int32_t createBondBetweenMeshes(uint32_t meshCount,
const uint32_t* geometryOffset,
const Triangle* geometry,
125 uint32_t overlapsCount,
const uint32_t* overlapsA,
const uint32_t* overlapsB,
142 virtual int32_t bondsFromPrefractured(uint32_t meshCount,
const uint32_t* geometryOffset,
const Triangle* geometry,
160 virtual int32_t bondsFromPrefractured(uint32_t meshCount,
const uint32_t* convexHullOffset,
const CollisionHull** chunkHulls,
170 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H NvcPlane plane
Definition: NvBlastExtAuthoringBondGenerator.h:66
int32_t trId
Definition: NvBlastExtAuthoringBondGenerator.h:65
BondGenMode
Definition: NvBlastExtAuthoringBondGenerator.h:56
Definition: NvBlastTypes.h:189
Definition: NvBlastExtAuthoringBondGenerator.h:56
BondGenMode bondMode
Definition: NvBlastExtAuthoringBondGenerator.h:58
Definition: NvCTypes.h:99
Definition: NvBlastTypes.h:322
Definition: NvBlastExtAuthoringBondGenerator.h:74
int32_t chunkId
Definition: NvBlastExtAuthoringBondGenerator.h:64
Definition: NvBlastExtAuthoringTypes.h:133
Definition: NvBlastExtAuthoringBondGenerator.h:62
Definition: NvBlastExtAuthoringTypes.h:79
Definition: NvBlastTypes.h:292
Definition: NvBlastExtAuthoringBondGenerator.h:56
Definition: NvBlastExtAuthoringBondGenerator.h:54
float maxSeparation
Definition: NvBlastExtAuthoringBondGenerator.h:57
Definition: NvBlastArray.h:37
virtual ~BlastBondGenerator()
Definition: NvBlastExtAuthoringBondGenerator.h:77