App::ScenarioMode class

Base classes

class IGameMode
An interface that represents a mode in the game, that can receive mouse/keyboard input and update every frame.
class IUnmanagedMessageListener
Same as App::IMessageListener, but this one does not use ref-counting.
class DefaultRefCounted
The default implementation of a reference counted class.

Public types

enum class Mode: int { UnkMode = 0, EditMode = 1, PlayMode = 2 }

Public static functions

static auto Get() -> ScenarioMode*
Returns the ScenarioMode instance.

Public functions

auto GetMode() const -> Mode
auto AddRef() -> int
auto Release() -> int

Public variables

int mpEditModeInputStrategy
int mpEditModeDisplayStrategy
int field_18
int mpScenarioUI
GameInput mInput
int field_68
int field_6C
int field_70
int field_74
int field_78
int field_7C
App::MessageListenerData field_80
App::MessageListenerData field_94
bool field_A8
int field_AC
int field_B0
int field_B4
int field_B8
int field_BC
int field_C0
int field_C4
int* field_C8
Mode mMode
int field_D0
int mpScenarioTutorials
int mpScenarioYoutube
bool field_DC