diff --git a/LEGO1/legomodelpresenter.cpp b/LEGO1/legomodelpresenter.cpp index 75ed1750..d9608461 100644 --- a/LEGO1/legomodelpresenter.cpp +++ b/LEGO1/legomodelpresenter.cpp @@ -3,8 +3,32 @@ // GLOBAL: LEGO1 0x100f7ae0 int g_modelPresenterConfig = 1; +// FUNCTION: LEGO1 0x1000cca0 +void LegoModelPresenter::Destroy() +{ + Destroy(FALSE); +} + // FUNCTION: LEGO1 0x1007f660 void LegoModelPresenter::configureLegoModelPresenter(MxS32 p_modelPresenterConfig) { g_modelPresenterConfig = p_modelPresenterConfig; } + +// STUB: LEGO1 0x1007f670 +void LegoModelPresenter::Destroy(MxBool p_fromDestructor) +{ + // TODO +} + +// 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 @@ public: { 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