Table of Contents

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()

protected 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

GetExtraPaneTypes()

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