Table of Contents

Class DebugModeManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class DebugModeManager
Inheritance
object
DebugModeManager
Extension Methods

Constructors

DebugModeManager(IEnumerable<IDebugView>, ILogger)

public DebugModeManager(IEnumerable<IDebugView> debugViews, ILogger logger)

Parameters

debugViews IEnumerable<IDebugView>
logger ILogger

Fields

ActiveViews

public readonly HashSet<string> ActiveViews

Field Value

HashSet<string>

AllViews

public readonly Dictionary<string, IDebugView> AllViews

Field Value

Dictionary<string, IDebugView>

Properties

OnViewsChange

public IEvent OnViewsChange { get; }

Property Value

IEvent

Methods

AddDebugView(IDebugView)

public void AddDebugView(IDebugView debugView)

Parameters

debugView IDebugView

HideView(string)

public void HideView(string id)

Parameters

id string

IsActive(string)

public bool IsActive(string id)

Parameters

id string

Returns

bool

RemoveDebugView(IDebugView)

public void RemoveDebugView(IDebugView debugView)

Parameters

debugView IDebugView

RemoveDebugView(string)

public void RemoveDebugView(string id)

Parameters

id string

RemoveDebugViewsOfType<T>()

public void RemoveDebugViewsOfType<T>()

Type Parameters

T

Save()

protected void Save()

ShowView(string)

public void ShowView(string id)

Parameters

id string