Class GameStateManager
- Namespace
- TaleWorlds.Core
- Assembly
- TaleWorlds.Core.dll
public class GameStateManager
- Inheritance
-
GameStateManager
- Inherited Members
Constructors
GameStateManager(IGameStateManagerOwner, GameStateManagerType)
public GameStateManager(IGameStateManagerOwner owner, GameStateManager.GameStateManagerType gameStateManagerType)
Parameters
owner
IGameStateManagerOwnergameStateManagerType
GameStateManager.GameStateManagerType
Fields
StateActivateCommand
public static string StateActivateCommand
Field Value
Properties
ActiveState
public GameState ActiveState { get; }
Property Value
ActiveStateDisabledByUser
public bool ActiveStateDisabledByUser { get; }
Property Value
Current
public static GameStateManager Current { get; set; }
Property Value
CurrentType
public GameStateManager.GameStateManagerType CurrentType { get; }
Property Value
GameStates
public IEnumerable<GameState> GameStates { get; }
Property Value
Listeners
public IReadOnlyCollection<IGameStateManagerListener> Listeners { get; }
Property Value
Owner
public IGameStateManagerOwner Owner { get; }
Property Value
Methods
CleanAndPushState(GameState, int)
public void CleanAndPushState(GameState gameState, int level = 0)
Parameters
CleanStates(int)
public void CleanStates(int level = 0)
Parameters
level
int
CreateState<T>()
public T CreateState<T>() where T : GameState, new()
Returns
- T
Type Parameters
T
CreateState<T>(params object[])
public T CreateState<T>(params object[] parameters) where T : GameState, new()
Parameters
parameters
object[]
Returns
- T
Type Parameters
T
GetListenerOfType<T>()
public T GetListenerOfType<T>()
Returns
- T
Type Parameters
T
LastOrDefault<T>()
public T LastOrDefault<T>() where T : GameState
Returns
- T
Type Parameters
T
OnSavedGameLoadFinished()
public void OnSavedGameLoadFinished()
OnTick(float)
public void OnTick(float dt)
Parameters
dt
float
PopState(int)
public void PopState(int level = 0)
Parameters
level
int
PushState(GameState, int)
public void PushState(GameState gameState, int level = 0)
Parameters
RegisterActiveStateDisableRequest(object)
public void RegisterActiveStateDisableRequest(object requestingInstance)
Parameters
requestingInstance
object
RegisterListener(IGameStateManagerListener)
public bool RegisterListener(IGameStateManagerListener listener)
Parameters
listener
IGameStateManagerListener
Returns
UnregisterActiveStateDisableRequest(object)
public void UnregisterActiveStateDisableRequest(object requestingInstance)
Parameters
requestingInstance
object
UnregisterListener(IGameStateManagerListener)
public bool UnregisterListener(IGameStateManagerListener listener)
Parameters
listener
IGameStateManagerListener
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).