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/include/NvBlastExtAuthoringFractureTool.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h') diff --git a/sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h b/sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h index 8f9e3bb..55b15f5 100755 --- a/sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h +++ b/sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h @@ -486,12 +486,13 @@ class FractureTool */ virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; - /** + /** Delete all children for specified chunk (also recursively delete chidren of children). \param[in] chunkId Chunk ID which children should be deleted + \param[in] deleteRoot (optional) If true, deletes the given chunk too \return true if one or more chunks were removed */ - virtual bool deleteAllChildrenOfChunk(int32_t chunkId) = 0; + virtual bool deleteChunkSubhierarchy(int32_t chunkId, bool deleteRoot = false) = 0; /** Optimize chunk hierarhy for better runtime performance. -- cgit v1.2.3