Class DebugModeManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class DebugModeManager
- Inheritance
-
objectDebugModeManager
- Extension Methods
Constructors
DebugModeManager(IEnumerable<IDebugView>, ILogger)
public DebugModeManager(IEnumerable<IDebugView> debugViews, ILogger logger)
Parameters
debugViewsIEnumerable<IDebugView>loggerILogger
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
Methods
AddDebugView(IDebugView)
public void AddDebugView(IDebugView debugView)
Parameters
debugViewIDebugView
HideView(string)
public void HideView(string id)
Parameters
idstring
IsActive(string)
public bool IsActive(string id)
Parameters
idstring
Returns
- bool
RemoveDebugView(IDebugView)
public void RemoveDebugView(IDebugView debugView)
Parameters
debugViewIDebugView
RemoveDebugView(string)
public void RemoveDebugView(string id)
Parameters
idstring
RemoveDebugViewsOfType<T>()
public void RemoveDebugViewsOfType<T>()
Type Parameters
T
Save()
protected void Save()
ShowView(string)
public void ShowView(string id)
Parameters
idstring