diff --git a/LEGO1/mxeventpresenter.cpp b/LEGO1/mxeventpresenter.cpp index b6b0a88e..14df9c29 100644 --- a/LEGO1/mxeventpresenter.cpp +++ b/LEGO1/mxeventpresenter.cpp @@ -88,7 +88,7 @@ void MxEventPresenter::StartingTickle() } // OFFSET: LEGO1 0x100c2ef0 -undefined4 MxEventPresenter::PutData() +MxResult MxEventPresenter::PutData() { MxAutoLocker lock(&m_criticalSection); @@ -113,5 +113,5 @@ undefined4 MxEventPresenter::PutData() } } - return 0; + return SUCCESS; } diff --git a/LEGO1/mxeventpresenter.h b/LEGO1/mxeventpresenter.h index db90a7f1..5abb5480 100644 --- a/LEGO1/mxeventpresenter.h +++ b/LEGO1/mxeventpresenter.h @@ -28,7 +28,7 @@ public: virtual void StartingTickle() override; // vtable+0x1c virtual MxResult AddToManager() override; // vtable+0x34 virtual void Destroy() override; // vtable+0x38 - virtual undefined4 PutData() override; // vtable+0x4c + virtual MxResult PutData() override; // vtable+0x4c virtual void CopyData(MxStreamChunk* p_chunk); // vtable+0x5c private: diff --git a/LEGO1/mxloopingmidipresenter.cpp b/LEGO1/mxloopingmidipresenter.cpp index d1b670ac..17bbe7ec 100644 --- a/LEGO1/mxloopingmidipresenter.cpp +++ b/LEGO1/mxloopingmidipresenter.cpp @@ -45,7 +45,7 @@ void MxLoopingMIDIPresenter::DoneTickle() } // OFFSET: LEGO1 0x100c2b00 -undefined4 MxLoopingMIDIPresenter::PutData() +MxResult MxLoopingMIDIPresenter::PutData() { m_criticalSection.Enter(); @@ -55,5 +55,5 @@ undefined4 MxLoopingMIDIPresenter::PutData() } m_criticalSection.Leave(); - return 0; + return SUCCESS; } diff --git a/LEGO1/mxloopingmidipresenter.h b/LEGO1/mxloopingmidipresenter.h index 142b2b7f..c9d8b772 100644 --- a/LEGO1/mxloopingmidipresenter.h +++ b/LEGO1/mxloopingmidipresenter.h @@ -20,7 +20,7 @@ public: virtual void StreamingTickle() override; // vtable+0x20 virtual void DoneTickle() override; // vtable+0x2c - virtual undefined4 PutData() override; // vtable+0x4c + virtual MxResult PutData() override; // vtable+0x4c }; #endif // MXLOOPINGMIDIPRESENTER_H diff --git a/LEGO1/mxmidipresenter.cpp b/LEGO1/mxmidipresenter.cpp index 6d283aad..1141cbb0 100644 --- a/LEGO1/mxmidipresenter.cpp +++ b/LEGO1/mxmidipresenter.cpp @@ -94,7 +94,7 @@ void MxMIDIPresenter::Destroy() } // OFFSET: LEGO1 0x100c2970 -undefined4 MxMIDIPresenter::PutData() +MxResult MxMIDIPresenter::PutData() { m_criticalSection.Enter(); @@ -106,7 +106,7 @@ undefined4 MxMIDIPresenter::PutData() } m_criticalSection.Leave(); - return 0; + return SUCCESS; } // OFFSET: LEGO1 0x100c29e0 diff --git a/LEGO1/mxmidipresenter.h b/LEGO1/mxmidipresenter.h index 6bc7d8e6..cbef00fa 100644 --- a/LEGO1/mxmidipresenter.h +++ b/LEGO1/mxmidipresenter.h @@ -30,7 +30,7 @@ public: virtual void DoneTickle() override; // vtable+0x2c virtual void Destroy() override; // vtable+0x38 virtual void EndAction() override; // vtable+0x40 - virtual undefined4 PutData() override; // vtable+0x4c + virtual MxResult PutData() override; // vtable+0x4c virtual void SetVolume(MxS32 p_volume) override; // vtable+0x60 private: diff --git a/LEGO1/mxpresenter.cpp b/LEGO1/mxpresenter.cpp index c932a78a..163abe27 100644 --- a/LEGO1/mxpresenter.cpp +++ b/LEGO1/mxpresenter.cpp @@ -96,9 +96,9 @@ MxBool MxPresenter::HasTickleStatePassed(TickleState p_tickleState) } // OFFSET: LEGO1 0x1000bfc0 -undefined4 MxPresenter::PutData() +MxResult MxPresenter::PutData() { - return 0; + return SUCCESS; } // OFFSET: LEGO1 0x1000bfd0 diff --git a/LEGO1/mxpresenter.h b/LEGO1/mxpresenter.h index ea552845..b6ca86a0 100644 --- a/LEGO1/mxpresenter.h +++ b/LEGO1/mxpresenter.h @@ -61,7 +61,7 @@ public: __declspec(dllexport) virtual void EndAction(); // vtable+0x40 virtual void SetTickleState(TickleState p_tickleState); // vtable+0x44 virtual MxBool HasTickleStatePassed(TickleState p_tickleState); // vtable+0x48 - virtual undefined4 PutData(); // vtable+0x4c + virtual MxResult PutData(); // vtable+0x4c virtual MxBool IsHit(MxS32 p_x, MxS32 p_y); // vtable+0x50 __declspec(dllexport) virtual void Enable(MxBool p_enable); // vtable+0x54 diff --git a/LEGO1/mxvideopresenter.cpp b/LEGO1/mxvideopresenter.cpp index 7df63490..a6731fcc 100644 --- a/LEGO1/mxvideopresenter.cpp +++ b/LEGO1/mxvideopresenter.cpp @@ -477,14 +477,14 @@ void MxVideoPresenter::EndAction() } // OFFSET: LEGO1 0x100b3280 -undefined4 MxVideoPresenter::PutData() +MxResult MxVideoPresenter::PutData() { MxAutoLocker lock(&m_criticalSection); if (IsEnabled() && m_currentTickleState >= TickleState_Streaming && m_currentTickleState <= TickleState_unk5) VTable0x6c(); - return 0; + return SUCCESS; } // OFFSET: LEGO1 0x100b3300 diff --git a/LEGO1/mxvideopresenter.h b/LEGO1/mxvideopresenter.h index d7ffb81e..a81370b3 100644 --- a/LEGO1/mxvideopresenter.h +++ b/LEGO1/mxvideopresenter.h @@ -41,7 +41,7 @@ public: virtual MxResult AddToManager() override; // vtable+0x34 virtual void Destroy() override; // vtable+0x38 virtual void EndAction() override; // vtable+0x40 - virtual undefined4 PutData() override; // vtable+0x4c + virtual MxResult PutData() override; // vtable+0x4c virtual MxBool IsHit(MxS32 p_x, MxS32 p_y) override; // vtable+0x50 virtual void LoadHeader(MxStreamChunk* p_chunk); // vtable+0x5c virtual void CreateBitmap(); // vtable+0x60 diff --git a/LEGO1/mxwavepresenter.cpp b/LEGO1/mxwavepresenter.cpp index 1df006c1..87933eef 100644 --- a/LEGO1/mxwavepresenter.cpp +++ b/LEGO1/mxwavepresenter.cpp @@ -245,7 +245,7 @@ void MxWavePresenter::AppendChunk(MxStreamChunk* p_chunk) } // OFFSET: LEGO1 0x100b2160 -undefined4 MxWavePresenter::PutData() +MxResult MxWavePresenter::PutData() { MxAutoLocker lock(&m_criticalSection); @@ -276,7 +276,7 @@ undefined4 MxWavePresenter::PutData() } } - return 0; + return SUCCESS; } // OFFSET: LEGO1 0x100b2280 diff --git a/LEGO1/mxwavepresenter.h b/LEGO1/mxwavepresenter.h index ca58c03c..b5379a26 100644 --- a/LEGO1/mxwavepresenter.h +++ b/LEGO1/mxwavepresenter.h @@ -34,7 +34,7 @@ public: virtual MxResult AddToManager() override; // vtable+0x34 virtual void Destroy() override; // vtable+0x38 virtual void EndAction() override; // vtable+0x40 - virtual undefined4 PutData() override; // vtable+0x4c + virtual MxResult PutData() override; // vtable+0x4c virtual void Enable(MxBool p_enable) override; // vtable+0x54 virtual void AppendChunk(MxStreamChunk* p_chunk) override; // vtable+0x58 virtual void SetVolume(MxS32 p_volume) override; // vtable+0x60