Maze / Library /PackageCache /com.unity.inputsystem@1.6.1 /InputSystem /Editor /UITKAssetEditor /ReactiveProperty.cs
| using System; | |
| namespace UnityEngine.InputSystem.Editor | |
| { | |
| internal class ReactiveProperty<T> | |
| { | |
| private T m_Value; | |
| public event Action<T> Changed; | |
| public T value | |
| { | |
| get => m_Value; | |
| set | |
| { | |
| m_Value = value; | |
| Changed?.Invoke(m_Value); | |
| } | |
| } | |
| public void SetValueWithoutChangeNotification(T value) | |
| { | |
| m_Value = value; | |
| } | |
| } | |
| } | |