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
ownerIGameStateManagerOwnergameStateManagerTypeGameStateManager.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
levelint
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
parametersobject[]
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
dtfloat
PopState(int)
public void PopState(int level = 0)
Parameters
levelint
PushState(GameState, int)
public void PushState(GameState gameState, int level = 0)
Parameters
RegisterActiveStateDisableRequest(object)
public void RegisterActiveStateDisableRequest(object requestingInstance)
Parameters
requestingInstanceobject
RegisterListener(IGameStateManagerListener)
public bool RegisterListener(IGameStateManagerListener listener)
Parameters
listenerIGameStateManagerListener
Returns
UnregisterActiveStateDisableRequest(object)
public void UnregisterActiveStateDisableRequest(object requestingInstance)
Parameters
requestingInstanceobject
UnregisterListener(IGameStateManagerListener)
public bool UnregisterListener(IGameStateManagerListener listener)
Parameters
listenerIGameStateManagerListener
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).