Add missing annotations

This commit is contained in:
Christian Semmler 2024-01-13 18:36:28 -05:00
parent 6d182748ce
commit 3af7ca24ad
3 changed files with 25 additions and 3 deletions

View File

@ -8,6 +8,7 @@
class LegoHideAnimPresenter : public LegoLoopingAnimPresenter { class LegoHideAnimPresenter : public LegoLoopingAnimPresenter {
public: public:
LegoHideAnimPresenter(); LegoHideAnimPresenter();
virtual ~LegoHideAnimPresenter() override;
// FUNCTION: LEGO1 0x1006d880 // FUNCTION: LEGO1 0x1006d880
inline const char* ClassName() const override // vtable+0xc inline const char* ClassName() const override // vtable+0xc
@ -26,4 +27,7 @@ class LegoHideAnimPresenter : public LegoLoopingAnimPresenter {
void Init(); void Init();
}; };
// SYNTHETIC: LEGO1 0x1006d9d0
// LegoHideAnimPresenter::`scalar deleting destructor'
#endif // LEGOHIDEANIMPRESENTER_H #endif // LEGOHIDEANIMPRESENTER_H

View File

@ -18,7 +18,8 @@ class MxVariableTable;
class LegoStream { class LegoStream {
public: public:
LegoStream() : m_mode(0) {} LegoStream() : m_mode(0) {}
inline virtual ~LegoStream(){}; // FUNCTION: LEGO1 0x10045ad0
inline virtual ~LegoStream() {}
virtual MxResult Read(void* p_buffer, MxU32 p_size) = 0; virtual MxResult Read(void* p_buffer, MxU32 p_size) = 0;
virtual MxResult Write(const void* p_buffer, MxU32 p_size) = 0; virtual MxResult Write(const void* p_buffer, MxU32 p_size) = 0;
@ -41,11 +42,14 @@ class LegoStream {
MxU8 m_mode; MxU8 m_mode;
}; };
// SYNTHETIC: LEGO1 0x10045b00
// LegoStream::`scalar deleting destructor'
// VTABLE: LEGO1 0x100db730 // VTABLE: LEGO1 0x100db730
class LegoFileStream : public LegoStream { class LegoFileStream : public LegoStream {
public: public:
LegoFileStream(); LegoFileStream();
virtual ~LegoFileStream(); virtual ~LegoFileStream() override;
MxResult Read(void* p_buffer, MxU32 p_size) override; MxResult Read(void* p_buffer, MxU32 p_size) override;
MxResult Write(const void* p_buffer, MxU32 p_size) override; MxResult Write(const void* p_buffer, MxU32 p_size) override;
@ -60,11 +64,13 @@ class LegoFileStream : public LegoStream {
FILE* m_hFile; FILE* m_hFile;
}; };
// SYNTHETIC: LEGO1 0x10099230
// LegoFileStream::`scalar deleting destructor'
// VTABLE: LEGO1 0x100db710 // VTABLE: LEGO1 0x100db710
class LegoMemoryStream : public LegoStream { class LegoMemoryStream : public LegoStream {
public: public:
LegoMemoryStream(char* p_buffer); LegoMemoryStream(char* p_buffer);
~LegoMemoryStream() {}
MxResult Read(void* p_buffer, MxU32 p_size) override; MxResult Read(void* p_buffer, MxU32 p_size) override;
MxResult Write(const void* p_buffer, MxU32 p_size) override; MxResult Write(const void* p_buffer, MxU32 p_size) override;
@ -76,4 +82,10 @@ class LegoMemoryStream : public LegoStream {
MxU32 m_offset; MxU32 m_offset;
}; };
// SYNTHETIC: LEGO1 0x10045a80
// LegoMemoryStream::~LegoMemoryStream
// SYNTHETIC: LEGO1 0x100990f0
// LegoMemoryStream::`scalar deleting destructor'
#endif // LEGOSTREAM_H #endif // LEGOSTREAM_H

View File

@ -6,6 +6,12 @@ LegoHideAnimPresenter::LegoHideAnimPresenter()
Init(); Init();
} }
// STUB: LEGO1 0x1006d9f0
LegoHideAnimPresenter::~LegoHideAnimPresenter()
{
// TODO
}
// STUB: LEGO1 0x1006da50 // STUB: LEGO1 0x1006da50
void LegoHideAnimPresenter::Init() void LegoHideAnimPresenter::Init()
{ {