internal static void UpdateOutline(Int32 brushNodeID) { var brushInfo = CSGManager.GetBrushInfo(brushNodeID); var brushMeshInstanceID = CSGManager.GetBrushMeshID(brushNodeID); if (BrushMeshManager.IsBrushMeshIDValid(brushMeshInstanceID)) { var brushMesh = BrushMeshManager.GetBrushMesh(brushMeshInstanceID); brushInfo.brushOutline = CreateOutline(brushMesh); } else { if (brushInfo.brushOutline == null) { brushInfo.brushOutline = new BrushOutline(); } brushInfo.brushOutline.Reset(); } }
private static bool IsBrushMeshIDValid(Int32 brushMeshID) { return(BrushMeshManager.IsBrushMeshIDValid(brushMeshID)); }