public static void ForceUpdateNodeContents(SerializedObject serializedObject) { serializedObject.ApplyModifiedProperties(); foreach (var target in serializedObject.targetObjects) { var node = target as ChiselNode; if (!node) { continue; } CSGNodeHierarchyManager.NotifyContentsModified(node); node.SetDirty(); } }
//**// protected override void OnValidateInternal() { HandleDuplication(); if (!ValidNodes) { return; } UpdateGenerator(); UpdateBrushMeshInstances(); CSGNodeHierarchyManager.NotifyContentsModified(this); base.OnValidateInternal(); }