Implement LegoModelPresenter::ParseExtra (#557)

* Implement LegoModelPresenter::ParseExtra

* rename function according to leaked source code

* Minor improvement

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
Misha
2024-02-11 09:03:56 -05:00
committed by GitHub
parent a29c0aca3f
commit 5233b48c59
5 changed files with 64 additions and 20 deletions

View File

@@ -35,10 +35,10 @@ protected:
void Destroy(MxBool p_fromDestructor);
private:
AutoROI* m_unk0x64; // 0x64
AutoROI* m_roi; // 0x64
MxBool m_addedToView; // 0x68
undefined4 LoadModel(MxStreamChunk* p_chunk);
MxResult CreateROI(MxStreamChunk* p_chunk);
};
#endif // LEGOMODELPRESENTER_H

View File

@@ -39,7 +39,7 @@ public:
LegoUnkSaveDataWriter();
MxResult WriteSaveData3(LegoStorage* p_stream);
AutoROI* FUN_10083500(undefined4, undefined4);
AutoROI* FUN_10083500(char*, undefined4);
void FUN_100832a0();
void FUN_10083db0(LegoROI* p_roi);

View File

@@ -68,6 +68,7 @@ public:
inline void SetUnknown0xec(undefined4 p_unk0xec) { m_unk0xec = p_unk0xec; }
inline undefined4 GetUnknown0xec() { return m_unk0xec; }
inline MxCoreSet& GetUnknown0xd0() { return m_set0xd0; }
inline list<AutoROI*>& GetUnknownList0xe0() { return m_list0xe0; }
MxBool PresentersPending();
void Remove(MxCore* p_object);