diff options
Diffstat (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/SetPropertyUtility.cs')
-rw-r--r-- | Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/SetPropertyUtility.cs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/SetPropertyUtility.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/SetPropertyUtility.cs deleted file mode 100644 index 15d8519..0000000 --- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/SetPropertyUtility.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Events; - -namespace UnityEngine.UI -{ - internal static class SetPropertyUtility - { - public static bool SetColor(ref Color currentValue, Color newValue) - { - if (currentValue.r == newValue.r && currentValue.g == newValue.g && currentValue.b == newValue.b && currentValue.a == newValue.a) - return false; - - currentValue = newValue; - return true; - } - - public static bool SetStruct<T>(ref T currentValue, T newValue) where T : struct - { - if (EqualityComparer<T>.Default.Equals(currentValue, newValue)) - return false; - - currentValue = newValue; - return true; - } - - public static bool SetClass<T>(ref T currentValue, T newValue) where T : class - { - if ((currentValue == null && newValue == null) || (currentValue != null && currentValue.Equals(newValue))) - return false; - - currentValue = newValue; - return true; - } - } -} |