aboutsummaryrefslogtreecommitdiff
path: root/sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2019-08-19 02:18:16 -0700
committerBryan Galdrikian <[email protected]>2019-08-19 02:18:16 -0700
commit9c03a9fbef009c8e5ea406e6929907206d8d135c (patch)
tree859704aaaca035688986cae3cc75a56f6d784a68 /sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h
parentPadding bounds when determining chunks from islands, allows nearby chunks gen... (diff)
downloadblast-9c03a9fbef009c8e5ea406e6929907206d8d135c.tar.xz
blast-9c03a9fbef009c8e5ea406e6929907206d8d135c.zip
Fixing chunk hierarchy optimization/merge bugsv1.1.5_pre4
Exposing ability to remove chunks to fracture tool API
Diffstat (limited to 'sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h')
-rwxr-xr-xsdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h b/sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h
index a8c59dc..9e4d41e 100755
--- a/sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h
+++ b/sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h
@@ -373,7 +373,7 @@ public:
*/
bool isMeshContainOpenEdges(const Mesh* input) override;
- bool deleteAllChildrenOfChunk(int32_t chunkId) override;
+ bool deleteChunkSubhierarchy(int32_t chunkId, bool deleteRoot = false) override;
void uniteChunks(uint32_t threshold, uint32_t targetClusterSize,
const uint32_t* chunksToMerge, uint32_t mergeChunkCount,
@@ -397,7 +397,6 @@ public:
private:
- void eraseChunk(int32_t chunkId);
bool isAncestorForChunk(int32_t ancestorId, int32_t chunkId);
int32_t slicingNoisy(uint32_t chunkId, const SlicingConfiguration& conf, bool replaceChunk, RandomGeneratorBase* rnd);
uint32_t stretchGroup(const std::vector<uint32_t>& group, std::vector<std::vector<uint32_t>>& graph);