Class ModuleWindow<TWindow, TData>
- Namespace
- Coherence.Editor
- Assembly
- Coherence.Editor.dll
public abstract class ModuleWindow<TWindow, TData> : BaseModuleWindow, IModuleWindow, IAnyHubModule where TWindow : EditorWindow, IModuleWindow where TData : HubModule
Type Parameters
TWindow
TData
- Inheritance
-
ModuleWindow<TWindow, TData>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
ModuleWindow()
Properties
Logger
public Logger Logger { get; set; }
Property Value
- Logger
WindowName
public string WindowName { get; }
Property Value
- string
Methods
Awake()
protected override void Awake()
Equals(object)
public override bool Equals(object other)
Parameters
other
object
Returns
- bool
GetData()
public HubModule GetData()
Returns
- HubModule
public override IEnumerable<Type> GetExtraPaneTypes()
Returns
- IEnumerable<Type>
GetHashCode()
public override int GetHashCode()
Returns
- int
OpenWindow(bool)
public static void OpenWindow(bool shouldOpen)
Parameters
shouldOpen
bool
SaveChanges()
public override void SaveChanges()
ToString()
public override string ToString()
Returns
- string