Table of Contents

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 IGameStateManagerOwner
gameStateManagerType GameStateManager.GameStateManagerType

Fields

StateActivateCommand

public static string StateActivateCommand

Field Value

string

Properties

ActiveState

public GameState ActiveState { get; }

Property Value

GameState

ActiveStateDisabledByUser

public bool ActiveStateDisabledByUser { get; }

Property Value

bool

Current

public static GameStateManager Current { get; set; }

Property Value

GameStateManager

CurrentType

public GameStateManager.GameStateManagerType CurrentType { get; }

Property Value

GameStateManager.GameStateManagerType

GameStates

public IEnumerable<GameState> GameStates { get; }

Property Value

IEnumerable<GameState>

Listeners

public IReadOnlyCollection<IGameStateManagerListener> Listeners { get; }

Property Value

IReadOnlyCollection<IGameStateManagerListener>

Owner

public IGameStateManagerOwner Owner { get; }

Property Value

IGameStateManagerOwner

Methods

CleanAndPushState(GameState, int)

public void CleanAndPushState(GameState gameState, int level = 0)

Parameters

gameState GameState
level int

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

gameState GameState
level int

RegisterActiveStateDisableRequest(object)

public void RegisterActiveStateDisableRequest(object requestingInstance)

Parameters

requestingInstance object

RegisterListener(IGameStateManagerListener)

public bool RegisterListener(IGameStateManagerListener listener)

Parameters

listener IGameStateManagerListener

Returns

bool

UnregisterActiveStateDisableRequest(object)

public void UnregisterActiveStateDisableRequest(object requestingInstance)

Parameters

requestingInstance object

UnregisterListener(IGameStateManagerListener)

public bool UnregisterListener(IGameStateManagerListener listener)

Parameters

listener IGameStateManagerListener

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).