From 9c03a9fbef009c8e5ea406e6929907206d8d135c Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Mon, 19 Aug 2019 02:18:16 -0700 Subject: Fixing chunk hierarchy optimization/merge bugs Exposing ability to remove chunks to fracture tool API --- sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h') 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& group, std::vector>& graph); -- cgit v1.2.3