Add and fix some annotations

This commit is contained in:
Christian Semmler 2023-12-28 11:56:54 -05:00
parent e17e8ed5ae
commit e76cf3427c
No known key found for this signature in database
GPG Key ID: 086DAA1360BEEE5C
11 changed files with 32 additions and 10 deletions

View File

@ -5,7 +5,7 @@
#include "legopathactor.h"
// VTABLE: LEGO1 0x100d82e0
// SIZE: 0x1154
// SIZE 0x1154
class LegoAct2 : public LegoWorld {};
#endif // LEGOACT2_H

View File

@ -59,7 +59,7 @@ extern MxAtomId* g_creditsScript;
extern MxAtomId* g_nocdSourceName;
// VTABLE: LEGO1 0x100d8638
// SIZE: 0x140
// SIZE 0x140
class LegoOmni : public MxOmni {
public:
__declspec(dllexport) void CreateBackgroundAudio();

View File

@ -5,7 +5,7 @@
#include "legopathactor.h"
// VTABLE: LEGO1 0x100d58b8
// SIZE: 0x200
// SIZE 0x200
class LegoRaceCar : public LegoCarRaceActor {
public:
// FUNCTION: LEGO1 0x10014290

View File

@ -13,7 +13,7 @@
// Also: the increment/decrement methods suggest a custom type was used
// for the combined key_value_pair, which doesn't seem possible with <map>.
// SIZE: 0x14 (including padding)
// SIZE 0x14
class MxAtomIdCounter {
public:
// always inlined

View File

@ -78,6 +78,9 @@ private:
// TEMPLATE: LEGO1 0x100c7490
// list<MxDSBuffer *,allocator<MxDSBuffer *> >::_Buynode
// SYNTHETIC: LEGO1 0x100c74c0
// MxDiskStreamController::`scalar deleting destructor'
// TEMPLATE: LEGO1 0x100c74e0
// List<MxDSBuffer *>::~List<MxDSBuffer *>

View File

@ -64,4 +64,7 @@ private:
MxStreamListMxDSAction m_list; // 0x54
};
// SYNTHETIC: LEGO1 0x100d1220
// MxDiskStreamProvider::`scalar deleting destructor'
#endif // MXDISKSTREAMPROVIDER_H

View File

@ -30,9 +30,12 @@ public:
virtual MxResult VTable0x24(MxDSAction* p_action) override;
private:
MxDSBuffer m_buffer;
MxDSBuffer m_buffer; // 0x64
MxResult DeserializeObject(MxDSStreamingAction& p_action);
};
// SYNTHETIC: LEGO1 0x100b94f0
// MxRAMStreamController::`scalar deleting destructor'
#endif // MXRAMSTREAMCONTROLLER_H

View File

@ -4,6 +4,7 @@
#include "mxstreamprovider.h"
// VTABLE: LEGO1 0x100dd0d0
// SIZE 0x24
class MxRAMStreamProvider : public MxStreamProvider {
public:
MxRAMStreamProvider();
@ -31,11 +32,14 @@ public:
inline MxU32* GetBufferOfFileSize() { return m_pBufferOfFileSize; }
protected:
MxU32 m_bufferSize;
MxU32 m_fileSize;
MxU32* m_pBufferOfFileSize;
MxU32 m_lengthInDWords;
MxU32* m_bufferForDWords;
MxU32 m_bufferSize; // 0x10
MxU32 m_fileSize; // 0x14
MxU32* m_pBufferOfFileSize; // 0x18
MxU32 m_lengthInDWords; // 0x1c
MxU32* m_bufferForDWords; // 0x20
};
// SYNTHETIC: LEGO1 0x100d0a30
// MxRAMStreamProvider::`scalar deleting destructor'
#endif // MXRAMSTREAMPROVIDER_H

View File

@ -88,6 +88,9 @@ protected:
// TEMPLATE: LEGO1 0x100c0ee0
// list<MxNextActionDataStart *,allocator<MxNextActionDataStart *> >::_Buynode
// SYNTHETIC: LEGO1 0x100c0fa0
// MxStreamController::`scalar deleting destructor'
// FUNCTION: LEGO1 0x100c0fc0
// MxStreamListMxDSSubscriber::~MxStreamListMxDSSubscriber

View File

@ -105,4 +105,7 @@ private:
MxStreamerSubClass3 m_subclass2; // 0x20
};
// SYNTHETIC: LEGO1 0x100b9120
// MxStreamer::`scalar deleting destructor'
#endif // MXSTREAMER_H

View File

@ -38,4 +38,7 @@ protected:
MxDSFile* m_pFile; // 0x0c
};
// SYNTHETIC: LEGO1 0x100d0870
// MxStreamProvider::`scalar deleting destructor'
#endif // MXSTREAMPROVIDER_H