mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 17:04:17 +00:00
Begin LegoNavController::Notify (#716)
* Partial implementation of LegoNavController::Notify * Mark as stub * Update legoanimationmanager.cpp * Rename function/style --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
@@ -67,6 +67,7 @@ public:
|
||||
MxResult ReadModelInfo(LegoFile* p_file, ModelInfo* p_info);
|
||||
void FUN_100603c0();
|
||||
MxResult StartEntityAction(MxDSAction& p_dsAction, LegoEntity* p_entity);
|
||||
void FUN_10060570(MxBool);
|
||||
undefined4 FUN_10060dc0(
|
||||
IsleScript::Script,
|
||||
undefined4,
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
float p_rs,
|
||||
MxBool p_urs
|
||||
);
|
||||
static void SetLocation(MxU32 p_location);
|
||||
static MxResult UpdateCameraLocation(MxU32 p_location);
|
||||
static MxResult UpdateCameraLocation(const char* p_location);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10054c10
|
||||
|
||||
@@ -236,6 +236,7 @@ public:
|
||||
}
|
||||
return SUCCESS;
|
||||
}
|
||||
inline void SetUnknown13c(MxBool p_unk0x13c) { m_unk0x13c = p_unk0x13c; }
|
||||
|
||||
inline void CloseMainWindow() { PostMessageA(m_windowHandle, WM_CLOSE, 0, 0); }
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ public:
|
||||
void EnableFullScreenMovie(MxBool p_enable);
|
||||
void EnableFullScreenMovie(MxBool p_enable, MxBool p_scale);
|
||||
void MoveCursor(MxS32 p_cursorX, MxS32 p_cursorY);
|
||||
void ToggleFPS(MxBool p_visible);
|
||||
|
||||
MxResult Tickle() override; // vtable+0x08
|
||||
void Destroy() override; // vtable+0x18
|
||||
@@ -38,12 +39,14 @@ public:
|
||||
void SetSkyColor(float p_red, float p_green, float p_blue);
|
||||
void OverrideSkyColor(MxBool p_shouldOverride);
|
||||
MxResult ResetPalette(MxBool p_ignoreSkyColor);
|
||||
|
||||
void FUN_1007c520();
|
||||
|
||||
inline Tgl::Renderer* GetRenderer() { return this->m_renderer; }
|
||||
inline Lego3DManager* Get3DManager() { return this->m_3dManager; }
|
||||
inline LegoROI* GetViewROI() { return this->m_viewROI; }
|
||||
inline MxDirect3D* GetDirect3D() { return this->m_direct3d; }
|
||||
inline MxBool GetRender3D() { return this->m_render3d; }
|
||||
inline void SetRender3D(MxBool p_render3d) { this->m_render3d = p_render3d; }
|
||||
inline void SetUnk0x554(MxBool p_unk0x554) { this->m_unk0x554 = p_unk0x554; }
|
||||
|
||||
@@ -83,7 +86,8 @@ private:
|
||||
RECT m_fpsRect; // 0x530
|
||||
HFONT m_arialFont; // 0x540
|
||||
SIZE m_fpsSize; // 0x544
|
||||
undefined m_pad0x54c[8]; // 0x54c
|
||||
MxFloat m_unk0x54c; // 0x54c
|
||||
MxFloat m_unk0x550; // 0x550
|
||||
MxBool m_unk0x554; // 0x554
|
||||
MxBool m_paused; // 0x555
|
||||
undefined m_pad0x556[0x39]; // 0x556
|
||||
|
||||
Reference in New Issue
Block a user