Table of Contents

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

int

NumberOfListenerActivations

public static int NumberOfListenerActivations

Field Value

int

Properties

Activated

public bool Activated { get; }

Property Value

bool

GameStateManager

public GameStateManager GameStateManager { get; }

Property Value

GameStateManager

IsActive

public bool IsActive { get; }

Property Value

bool

IsMenuState

public virtual bool IsMenuState { get; }

Property Value

bool

IsMission

public virtual bool IsMission { get; }

Property Value

bool

IsMusicMenuState

public virtual bool IsMusicMenuState { get; }

Property Value

bool

Listeners

public IReadOnlyCollection<IGameStateListener> Listeners { get; }

Property Value

IReadOnlyCollection<IGameStateListener>

Predecessor

public GameState Predecessor { get; }

Property Value

GameState

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

bool

UnregisterListener(IGameStateListener)

public bool UnregisterListener(IGameStateListener listener)

Parameters

listener IGameStateListener

Returns

bool

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