A game about forced loneliness, made by TACStudios
1using System; 2using UnityEditor.ShaderGraph; 3 4namespace UnityEditor.ShaderGraph.Drawing 5{ 6 interface ISGControlledElement 7 { 8 SGController controller 9 { 10 get; 11 } 12 13 void OnControllerChanged(ref SGControllerChangedEvent e); 14 15 void OnControllerEvent(SGControllerEvent e); 16 } 17 18 interface ISGControlledElement<T> : ISGControlledElement where T : SGController 19 { 20 // This provides a way to access the controller of a ControlledElement at both the base class SGController level and child class level 21 new T controller { get; } 22 } 23}