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}