Editors::EditorPlayMode class

Base classes

class DefaultRefCounted
The default implementation of a reference counted class.
class App::IUnmanagedMessageListener
Same as App::IMessageListener, but this one does not use ref-counting.

Public types

struct UnkStruct

Constructors, destructors, conversion operators

ASSERT_SIZE(UnkStruct, 0x50)

Public functions

auto OnMouseDown(int mouseButton, float mouseX, float mouseY, int flags) -> bool virtual
auto OnMouseUp(int mouseButton, float mouseX, float mouseY, int flags) -> bool virtual
auto OnMouseMove(float mouseX, float mouseY, int state) -> bool virtual
auto OnKeyDown(int virtualKey, int modifiers) -> bool virtual
auto OnKeyUp(int virtualKey, int modifiers) -> bool virtual
auto HandleUIButton(uint32_t buttonID) -> bool virtual
auto Update(int deltaMS) -> void
auto Load(cEditor* editor, int8_t playModeBackgroundSet) -> void
auto Dispose() -> void
auto GetNextEnvironmentReactionAnimID() -> uint32_t
auto sub_628CC0(bool) -> void

Public variables

PlayModeUIPtr mpUI
char padding_10
PlayModeActor** mpMainActor
char padding_80
IPlayModeModule* mModules
char padding_D8
PlayModeAnimations mAnimations
cEditor* mpEditor
PlayModeBackgrounds mBackgrounds
int field_3660
uint32_t mCollisionBGPropertyID
float field_3668
eastl::vector<int> field_366C
eastl::vector<int> field_3680
eastl::vector<int> field_3694
eastl::vector<int> field_36A8
char padding_36BC
int8_t field_36D0
uint32_t mLastEnvironmentReactionAnimID
int padding_36D4
uint32_t mLookAtMeButtonID
uint32_t field_36E8
uint32_t field_36EC
Clock field_36F0
int8_t field_3708
int8_t field_3709
int8_t mPlayModeBackgroundSet
UnkStruct field_370C
UnkStruct field_474C