From b06f8c84588465605401ede5337facb61d0e0383 Mon Sep 17 00:00:00 2001 From: Misha <106913236+MishaProductions@users.noreply.github.com> Date: Thu, 4 Jan 2024 20:51:01 -0400 Subject: [PATCH] legomodelpresenter vtable --- LEGO1/legomodelpresenter.cpp | 24 ++++++++++++++++++++++++ LEGO1/legomodelpresenter.h | 7 +++++++ 2 files changed, 31 insertions(+) diff --git a/LEGO1/legomodelpresenter.cpp b/LEGO1/legomodelpresenter.cpp index 75ed1750..95ee9f91 100644 --- a/LEGO1/legomodelpresenter.cpp +++ b/LEGO1/legomodelpresenter.cpp @@ -8,3 +8,27 @@ void LegoModelPresenter::configureLegoModelPresenter(MxS32 p_modelPresenterConfi { g_modelPresenterConfig = p_modelPresenterConfig; } + +// STUB: LEGO1 0x1007f670 +void LegoModelPresenter::Destroy(MxBool p_fromDestructor) +{ + // TODO +} + +// FUNCTION: LEGO1 0x1000cca0 +void LegoModelPresenter::Destroy() +{ + Destroy(FALSE); +} + +// STUB: LEGO1 0x10080050 +void LegoModelPresenter::ReadyTickle() +{ + // TODO +} + +// STUB: LEGO1 0x100801b0 +void LegoModelPresenter::ParseExtra() +{ + // TODO +} diff --git a/LEGO1/legomodelpresenter.h b/LEGO1/legomodelpresenter.h index b55372dd..ca3e216f 100644 --- a/LEGO1/legomodelpresenter.h +++ b/LEGO1/legomodelpresenter.h @@ -21,6 +21,13 @@ class LegoModelPresenter : public MxVideoPresenter { { return !strcmp(p_name, ClassName()) || MxVideoPresenter::IsA(p_name); } + + virtual void ReadyTickle() override; // vtable+0x18 + virtual void ParseExtra() override; // vtable+0x30 + virtual void Destroy() override; // vtable+0x38 + +protected: + void Destroy(MxBool p_fromDestructor); }; #endif // LEGOMODELPRESENTER_H