Pad all single-digit hexadecimal values with zero (#504)

* Pad all single-digit hexadecimal values with zero

* One more fix
This commit is contained in:
Christian Semmler
2024-01-29 16:17:17 -05:00
committed by GitHub
parent 35def3013a
commit bcdddd4c7e
147 changed files with 311 additions and 311 deletions

View File

@@ -47,12 +47,12 @@ public:
virtual MxNotificationParam* Clone() override
{
return new MxActionNotificationParam(this->m_type, this->m_sender, this->m_action, this->m_realloc);
}; // vtable+0x4
}; // vtable+0x04
inline MxDSAction* GetAction() { return m_action; }
protected:
MxDSAction* m_action; // 0xc
MxDSAction* m_action; // 0x0c
MxBool m_realloc; // 0x10
};
@@ -70,7 +70,7 @@ public:
{
}
virtual MxNotificationParam* Clone() override; // vtable+0x4
virtual MxNotificationParam* Clone() override; // vtable+0x04
};
// VTABLE: LEGO1 0x100d8358
@@ -96,7 +96,7 @@ public:
this->m_action,
this->m_realloc
);
}; // vtable+0x4
}; // vtable+0x04
};
// VTABLE: LEGO1 0x100dc208
@@ -109,7 +109,7 @@ public:
m_unk0x14 = p_unk0x14;
}
virtual MxNotificationParam* Clone() override; // vtable+0x4
virtual MxNotificationParam* Clone() override; // vtable+0x04
private:
MxPresenter* m_unk0x14; // 0x14

View File

@@ -134,8 +134,8 @@ public:
private:
MxResult ImportColorsToPalette(RGBQUAD*, MxPalette*);
MxBITMAPINFO* m_info; // 0x8
BITMAPINFOHEADER* m_bmiHeader; // 0xc
MxBITMAPINFO* m_info; // 0x08
BITMAPINFOHEADER* m_bmiHeader; // 0x0c
RGBQUAD* m_paletteData; // 0x10
MxU8* m_data; // 0x14
MxBool m_isHighColor; // 0x18

View File

@@ -20,8 +20,8 @@ public:
virtual MxS8 Compare(T, T) { return 0; }
protected:
MxU32 m_count; // 0x8
void (*m_customDestructor)(T); // 0xc
MxU32 m_count; // 0x08
void (*m_customDestructor)(T); // 0x0c
};
#endif // MXCOLLECTION_H

View File

@@ -12,7 +12,7 @@ class MxCompositePresenterList : public list<MxPresenter*> {};
class MxCompositePresenter : public MxPresenter {
public:
MxCompositePresenter();
virtual ~MxCompositePresenter() override; // vtable+0x0
virtual ~MxCompositePresenter() override; // vtable+0x00
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04

View File

@@ -9,7 +9,7 @@
class MxParam;
// VTABLE: LEGO1 0x100dc0f8
// SIZE 0x8
// SIZE 0x08
class MxCore {
public:
MxCore();

View File

@@ -17,7 +17,7 @@ public:
MxDiskStreamController();
virtual ~MxDiskStreamController() override;
virtual MxResult Tickle() override; // vtable+0x8
virtual MxResult Tickle() override; // vtable+0x08
// FUNCTION: LEGO1 0x100c7360
inline virtual const char* ClassName() const override // vtable+0x0c

View File

@@ -61,8 +61,8 @@ public:
// MxDSChunk::`scalar deleting destructor'
protected:
MxU16 m_flags; // 0x8
MxU32 m_objectId; // 0xc
MxU16 m_flags; // 0x08
MxU32 m_objectId; // 0x0c
MxLong m_time; // 0x10
MxU32 m_length; // 0x14
MxU8* m_data; // 0x18

View File

@@ -12,7 +12,7 @@
class MxDSFile : public MxDSSource {
public:
MxDSFile(const char* p_filename, MxULong p_skipReadingChunks);
virtual ~MxDSFile(); // vtable+0x0
virtual ~MxDSFile(); // vtable+0x00
// FUNCTION: LEGO1 0x100c0120
inline virtual const char* ClassName() const override // vtable+0x0c

View File

@@ -68,8 +68,8 @@ public:
// MxDSObject::`scalar deleting destructor'
private:
MxU32 m_sizeOnDisk; // 0x8
MxU16 m_type; // 0xc
MxU32 m_sizeOnDisk; // 0x08
MxU16 m_type; // 0x0c
char* m_sourceName; // 0x10
undefined4 m_unk0x14; // 0x14
char* m_objectName; // 0x18

View File

@@ -18,7 +18,7 @@ public:
virtual ~MxEntity() override{};
// FUNCTION: LEGO1 0x1000c180
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f0070
return "MxEntity";
@@ -52,8 +52,8 @@ public:
// MxEntity::`scalar deleting destructor'
protected:
MxS32 m_mxEntityId; // 0x8
MxAtomId m_atom; // 0xc
MxS32 m_mxEntityId; // 0x08
MxAtomId m_atom; // 0x0c
};
#endif // MXENTITY_H

View File

@@ -12,7 +12,7 @@ public:
virtual ~MxEventPresenter() override;
// FUNCTION: LEGO1 0x100c2c30
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101dcc
return "MxEventPresenter";

View File

@@ -20,7 +20,7 @@ public:
}
// FUNCTION: LEGO1 0x100b33f0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f43c8
return "MxFlcPresenter";

View File

@@ -12,7 +12,7 @@ public:
virtual ~MxLoopingFlcPresenter() override;
// FUNCTION: LEGO1 0x100b4380
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101e20
return "MxLoopingFlcPresenter";

View File

@@ -8,7 +8,7 @@
class MxLoopingMIDIPresenter : public MxMIDIPresenter {
public:
// FUNCTION: LEGO1 0x100b1830
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101de0
return "MxLoopingMIDIPresenter";

View File

@@ -9,10 +9,10 @@
class MxLoopingSmkPresenter : public MxSmkPresenter {
public:
MxLoopingSmkPresenter();
virtual ~MxLoopingSmkPresenter() override; // vtable+0x0
virtual ~MxLoopingSmkPresenter() override; // vtable+0x00
// FUNCTION: LEGO1 0x100b4920
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101e08
return "MxLoopingSmkPresenter";

View File

@@ -27,8 +27,8 @@ public:
// MxMediaManager::`scalar deleting destructor'
protected:
MxPresenterList* m_presenters; // 0x8
MxThread* m_thread; // 0xc
MxPresenterList* m_presenters; // 0x08
MxThread* m_thread; // 0x0c
MxCriticalSection m_criticalSection; // 0x10
};

View File

@@ -15,10 +15,10 @@ public:
// FUNCTION: LEGO1 0x1000c550
virtual ~MxMediaPresenter() override { Destroy(TRUE); };
virtual MxResult Tickle() override; // vtable+0x8
virtual MxResult Tickle() override; // vtable+0x08
// FUNCTION: LEGO1 0x1000c5c0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f074c
return "MxMediaPresenter";

View File

@@ -12,7 +12,7 @@ public:
virtual ~MxMIDIPresenter() override;
// FUNCTION: LEGO1 0x100c2650
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101df8
return "MxMIDIPresenter";

View File

@@ -11,7 +11,7 @@ public:
virtual ~MxMusicPresenter() override;
// FUNCTION: LEGO1 0x100c23a0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101e48
return "MxMusicPresenter";

View File

@@ -16,7 +16,7 @@ public:
}
// FUNCTION: LEGO1 0x100c1900
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x101025a0
return "MxNextActionDataStart";

View File

@@ -16,8 +16,8 @@ public:
inline MxNotificationParam* GetParam() { return m_param; }
private:
MxCore* m_target; // 0x0
MxNotificationParam* m_param; // 0x4
MxCore* m_target; // 0x00
MxNotificationParam* m_param; // 0x04
};
class MxIdList : public list<MxU32> {};
@@ -27,8 +27,8 @@ class MxNotificationPtrList : public list<MxNotification*> {};
// VTABLE: LEGO1 0x100dc078
class MxNotificationManager : public MxCore {
private:
MxNotificationPtrList* m_queue; // 0x8
MxNotificationPtrList* m_sendList; // 0xc
MxNotificationPtrList* m_queue; // 0x08
MxNotificationPtrList* m_sendList; // 0x0c
MxCriticalSection m_lock; // 0x10
MxS32 m_unk0x2c; // 0x2c
MxIdList m_listenerIds; // 0x30
@@ -36,9 +36,9 @@ private:
public:
MxNotificationManager();
virtual ~MxNotificationManager(); // vtable+0x0 (scalar deleting destructor)
virtual ~MxNotificationManager(); // vtable+0x00 (scalar deleting destructor)
virtual MxResult Tickle(); // vtable+0x8
virtual MxResult Tickle(); // vtable+0x08
// TODO: Where does this method come from?
virtual MxResult Create(MxU32 p_frequencyMS, MxBool p_createThread); // vtable+0x14
void Register(MxCore* p_listener);

View File

@@ -42,7 +42,7 @@ public:
}
// FUNCTION: LEGO1 0x10010390
virtual MxNotificationParam* Clone() { return new MxNotificationParam(m_type, m_sender); }; // vtable+0x4
virtual MxNotificationParam* Clone() { return new MxNotificationParam(m_type, m_sender); }; // vtable+0x04
inline NotificationId GetNotification() const { return m_type; }
inline MxCore* GetSender() const { return m_sender; }

View File

@@ -24,7 +24,7 @@ public:
MxObjectFactory();
// FUNCTION: LEGO1 0x10008f70
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f0730
return "MxObjectFactory";

View File

@@ -79,7 +79,7 @@ public:
protected:
static MxOmni* g_instance;
MxString m_mediaPath; // 0x8
MxString m_mediaPath; // 0x08
HWND m_windowHandle; // 0x18
MxObjectFactory* m_objectFactory; // 0x1C
MxVariableTable* m_variableTable; // 0x20

View File

@@ -33,7 +33,7 @@ public:
private:
LPDIRECTDRAWPALETTE m_palette;
PALETTEENTRY m_entries[256]; // 0xc
PALETTEENTRY m_entries[256]; // 0x0c
MxBool m_overrideSkyColor; // 0x40c
PALETTEENTRY m_skyColor; // 0x40d
};

View File

@@ -34,7 +34,7 @@ public:
virtual MxResult Tickle() override; // vtable+0x08
// FUNCTION: LEGO1 0x1000bfe0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f0740
return "MxPresenter";
@@ -127,7 +127,7 @@ public:
protected:
void Init();
TickleState m_currentTickleState; // 0x8
TickleState m_currentTickleState; // 0x08
MxU32 m_previousTickleStates; // 0x0c
MxPoint32 m_location; // 0x10
MxS32 m_displayZ; // 0x18

View File

@@ -12,7 +12,7 @@ public:
inline MxRAMStreamController() {}
// FUNCTION: LEGO1 0x100b9430
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10102118
return "MxRAMStreamController";

View File

@@ -11,7 +11,7 @@ public:
virtual ~MxRAMStreamProvider() override;
// FUNCTION: LEGO1 0x100d0970
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10102864
return "MxRAMStreamProvider";

View File

@@ -13,7 +13,7 @@ public:
virtual ~MxSmkPresenter() override;
// FUNCTION: LEGO1 0x100b3730
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101e38
return "MxSmkPresenter";

View File

@@ -12,7 +12,7 @@
class MxSoundManager : public MxAudioManager {
public:
MxSoundManager();
virtual ~MxSoundManager() override; // vtable+0x0
virtual ~MxSoundManager() override; // vtable+0x00
virtual void Destroy() override; // vtable+0x18
virtual void SetVolume(MxS32 p_volume) override; // vtable+0x2c

View File

@@ -14,7 +14,7 @@ public:
virtual ~MxStillPresenter() override { Destroy(TRUE); }; // vtable+0x00
// FUNCTION: LEGO1 0x100435c0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x100f0184
return "MxStillPresenter";

View File

@@ -15,7 +15,7 @@ public:
virtual ~MxStreamChunk() override;
// FUNCTION: LEGO1 0x100b1fe0
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10101e5c
return "MxStreamChunk";

View File

@@ -19,10 +19,10 @@ class MxDSStreamingAction;
class MxStreamController : public MxCore {
public:
MxStreamController();
virtual ~MxStreamController() override; // vtable+0x0
virtual ~MxStreamController() override; // vtable+0x00
// FUNCTION: LEGO1 0x100c0f10
inline virtual const char* ClassName() const override // vtable+0xc
inline virtual const char* ClassName() const override // vtable+0x0c
{
// STRING: LEGO1 0x10102130
return "MxStreamController";
@@ -60,7 +60,7 @@ public:
inline MxStreamListMxDSSubscriber& GetSubscriberList() { return m_subscriberList; };
protected:
MxCriticalSection m_criticalSection; // 0x8
MxCriticalSection m_criticalSection; // 0x08
MxAtomId m_atom; // 0x24
MxStreamProvider* m_provider; // 0x28
undefined4* m_unk0x2c; // 0x2c

View File

@@ -76,12 +76,12 @@ public:
};
MxStreamer();
virtual ~MxStreamer() override; // vtable+0x0
virtual ~MxStreamer() override; // vtable+0x00
MxStreamController* Open(const char* p_name, MxU16 p_openMode);
MxLong Close(const char* p_name);
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x04
// FUNCTION: LEGO1 0x100b9000
inline virtual const char* ClassName() const override // vtable+0x0c
@@ -109,7 +109,7 @@ public:
inline const MxStreamerSubClass3& GetSubclass2() { return m_subclass2; }
private:
list<MxStreamController*> m_openStreams; // 0x8
list<MxStreamController*> m_openStreams; // 0x08
MxStreamerSubClass2 m_subclass1; // 0x14
MxStreamerSubClass3 m_subclass2; // 0x20
};

View File

@@ -20,7 +20,7 @@ public:
}
};
// SIZE 0xc
// SIZE 0x0c
class MxStreamListMxDSAction : public MxStreamList<MxDSAction*> {
public:
MxDSAction* Find(MxDSAction* p_action, MxBool p_delete);
@@ -38,14 +38,14 @@ public:
}
};
// SIZE 0xc
// SIZE 0x0c
class MxStreamListMxNextActionDataStart : public MxStreamList<MxNextActionDataStart*> {
public:
MxNextActionDataStart* Find(MxU32 p_id, MxS16 p_value);
MxNextActionDataStart* FindAndErase(MxU32 p_id, MxS16 p_value);
};
// SIZE 0xc
// SIZE 0x0c
class MxStreamListMxDSSubscriber : public MxStreamList<MxDSSubscriber*> {
public:
MxDSSubscriber* Find(MxDSObject* p_object);

View File

@@ -24,10 +24,10 @@ public:
inline void SetFlags(MxU16 p_flags) { m_flags = p_flags; }
private:
MxCore* m_client; // 0x0
MxTime m_interval; // 0x4
MxTime m_lastUpdateTime; // 0x8
MxU16 m_flags; // 0xc
MxCore* m_client; // 0x00
MxTime m_interval; // 0x04
MxTime m_lastUpdateTime; // 0x08
MxU16 m_flags; // 0x0c
};
typedef list<MxTickleClient*> MxTickleClientPtrList;
@@ -36,9 +36,9 @@ typedef list<MxTickleClient*> MxTickleClientPtrList;
class MxTickleManager : public MxCore {
public:
inline MxTickleManager() {}
virtual ~MxTickleManager(); // vtable+0x0 (scalar deleting destructor)
virtual ~MxTickleManager(); // vtable+0x00 (scalar deleting destructor)
virtual MxResult Tickle(); // vtable+0x8
virtual MxResult Tickle(); // vtable+0x08
virtual void RegisterClient(MxCore* p_client, MxTime p_interval); // vtable+0x14
virtual void UnregisterClient(MxCore* p_client); // vtable+0x18
virtual void SetClientTickleInterval(MxCore* p_client, MxTime p_interval); // vtable+0x1c
@@ -48,7 +48,7 @@ public:
// MxTickleManager::`scalar deleting destructor'
private:
MxTickleClientPtrList m_clients; // 0x8
MxTickleClientPtrList m_clients; // 0x08
};
#define TICKLE_MANAGER_NOT_FOUND 0x80000000

View File

@@ -8,7 +8,7 @@
// SIZE 0x10
class MxType18NotificationParam : public MxNotificationParam {
protected:
undefined4 m_unk0xc; // 0xc
undefined4 m_unk0x0c; // 0x0c
};
#endif // MXTYPE18NOTIFICATIONPARAM_H

View File

@@ -8,8 +8,8 @@
// SIZE 0x10
class MxType19NotificationParam : public MxNotificationParam {
protected:
MxU16 m_unk0xc; // 0xc
MxU8 m_unk0xe; // 0xe
MxU16 m_unk0x0c; // 0x0c
MxU8 m_unk0x0e; // 0x0e
};
#endif // MXTYPE19NOTIFICATIONPARAM_H

View File

@@ -16,7 +16,7 @@ public:
MxVideoManager();
virtual ~MxVideoManager() override;
virtual MxResult Tickle() override; // vtable+0x8
virtual MxResult Tickle() override; // vtable+0x08
virtual void Destroy() override; // vtable+0x18
virtual MxResult VTable0x28(
MxVideoParam& p_videoParam,

View File

@@ -13,7 +13,7 @@ public:
MxVideoPresenter() { Init(); }
// FUNCTION: LEGO1 0x1000c740
virtual ~MxVideoPresenter() override { Destroy(TRUE); }; // vtable+0x0
virtual ~MxVideoPresenter() override { Destroy(TRUE); }; // vtable+0x00
// FUNCTION: LEGO1 0x1000c820
inline virtual const char* ClassName() const override // vtable+0x0c
@@ -73,7 +73,7 @@ public:
virtual MxS32 GetHeight() { return m_alpha ? m_alpha->m_height : m_bitmap->GetBmiHeightAbs(); }; // vtable+0x84
// VTABLE: LEGO1 0x100dc2bc
// SIZE 0xc
// SIZE 0x0c
struct AlphaMask {
MxU8* m_bitmask;
MxU16 m_width;