summaryrefslogtreecommitdiff
path: root/Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs')
-rw-r--r--Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs33
1 files changed, 0 insertions, 33 deletions
diff --git a/Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs b/Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs
deleted file mode 100644
index 435e66e..0000000
--- a/Assets/Test/UIEffect/Program/Editor/MaterialDirtyScope.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System.Linq;
-using UnityEditor;
-using UnityEngine;
-
-namespace Coffee.UIEffects.Editors
-{
- /// <summary>
- /// Changes in this scope cause the graphic's material to be dirty.
- /// When you change a property, it marks the material as dirty.
- /// </summary>
- internal class MaterialDirtyScope : EditorGUI.ChangeCheckScope
- {
- readonly Object[] targets;
-
- public MaterialDirtyScope(Object[] targets)
- {
- this.targets = targets;
- }
-
- protected override void CloseScope()
- {
- if (changed)
- {
- foreach (var effect in targets.OfType<BaseMaterialEffect>())
- {
- effect.SetMaterialDirty();
- }
- }
-
- base.CloseScope();
- }
- }
-}