Class ScreenBase
- Namespace
- TaleWorlds.ScreenSystem
- Assembly
- TaleWorlds.ScreenSystem.dll
public abstract class ScreenBase
- Inheritance
-
ScreenBase
- Derived
- Inherited Members
Constructors
ScreenBase()
protected ScreenBase()
Fields
_shouldTickLayersThisFrame
protected bool _shouldTickLayersThisFrame
Field Value
Properties
DebugInput
public IInputContext DebugInput { get; }
Property Value
IsActive
public bool IsActive { get; }
Property Value
IsPaused
public bool IsPaused { get; }
Property Value
Layers
public MBReadOnlyList<ScreenLayer> Layers { get; }
Property Value
MouseVisible
public virtual bool MouseVisible { get; set; }
Property Value
Methods
Activate()
public void Activate()
ActivateAllLayers()
public void ActivateAllLayers()
AddComponent(ScreenComponent)
public void AddComponent(ScreenComponent component)
Parameters
componentScreenComponent
AddLayer(ScreenLayer)
public void AddLayer(ScreenLayer layer)
Parameters
layerScreenLayer
Deactivate()
public void Deactivate()
DeactivateAllLayers()
public void DeactivateAllLayers()
FindComponent<T>()
public T FindComponent<T>() where T : ScreenComponent
Returns
- T
Type Parameters
T
FindLayer<T>()
public T FindLayer<T>() where T : ScreenLayer
Returns
- T
Type Parameters
T
FindLayer<T>(string)
public T FindLayer<T>(string name) where T : ScreenLayer
Parameters
namestring
Returns
- T
Type Parameters
T
HasLayer(ScreenLayer)
public bool HasLayer(ScreenLayer layer)
Parameters
layerScreenLayer
Returns
OnActivate()
protected virtual void OnActivate()
OnDeactivate()
protected virtual void OnDeactivate()
OnFinalize()
protected virtual void OnFinalize()
OnFocusChangeOnGameWindow(bool)
public virtual void OnFocusChangeOnGameWindow(bool focusGained)
Parameters
focusGainedbool
OnFrameTick(float)
protected virtual void OnFrameTick(float dt)
Parameters
dtfloat
OnIdleTick(float)
protected virtual void OnIdleTick(float dt)
Parameters
dtfloat
OnInitialize()
protected virtual void OnInitialize()
OnPause()
protected virtual void OnPause()
OnResume()
protected virtual void OnResume()
RemoveLayer(ScreenLayer)
public void RemoveLayer(ScreenLayer layer)
Parameters
layerScreenLayer
SetLayerCategoriesState(string[], bool)
public void SetLayerCategoriesState(string[] categoryIds, bool isActive)
Parameters
SetLayerCategoriesStateAndDeactivateOthers(string[], bool)
public void SetLayerCategoriesStateAndDeactivateOthers(string[] categoryIds, bool isActive)
Parameters
SetLayerCategoriesStateAndToggleOthers(string[], bool)
public void SetLayerCategoriesStateAndToggleOthers(string[] categoryIds, bool isActive)
Parameters
UpdateLayout()
public virtual void UpdateLayout()
Events
OnAddLayer
public event ScreenBase.OnLayerAddedEvent OnAddLayer
Event Type
OnRemoveLayer
public event ScreenBase.OnLayerRemovedEvent OnRemoveLayer
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).