Class GameState
- Namespace
- TaleWorlds.Core
- Assembly
- TaleWorlds.Core.dll
public abstract class GameState : MBObjectBase
- Inheritance
-
GameState
- Derived
- Inherited Members
Constructors
GameState()
protected GameState()
Fields
Level
public int Level
Field Value
NumberOfListenerActivations
public static int NumberOfListenerActivations
Field Value
Properties
Activated
public bool Activated { get; }
Property Value
GameStateManager
public GameStateManager GameStateManager { get; }
Property Value
IsActive
public bool IsActive { get; }
Property Value
IsMenuState
public virtual bool IsMenuState { get; }
Property Value
IsMission
public virtual bool IsMission { get; }
Property Value
IsMusicMenuState
public virtual bool IsMusicMenuState { get; }
Property Value
Listeners
public IReadOnlyCollection<IGameStateListener> Listeners { get; }
Property Value
Predecessor
public GameState Predecessor { get; }
Property Value
Methods
GetListenerOfType<T>()
public T GetListenerOfType<T>()
Returns
- T
Type Parameters
T
OnActivate()
protected virtual void OnActivate()
OnDeactivate()
protected virtual void OnDeactivate()
OnFinalize()
protected virtual void OnFinalize()
OnIdleTick(float)
protected virtual void OnIdleTick(float dt)
Parameters
dt
float
OnInitialize()
protected virtual void OnInitialize()
OnTick(float)
protected virtual void OnTick(float dt)
Parameters
dt
float
RegisterListener(IGameStateListener)
public bool RegisterListener(IGameStateListener listener)
Parameters
listener
IGameStateListener
Returns
UnregisterListener(IGameStateListener)
public bool UnregisterListener(IGameStateListener listener)
Parameters
listener
IGameStateListener
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).