Fix VTABLE SYNTHETIC and other decomp markers

This commit is contained in:
disinvite 2023-12-02 18:31:46 -05:00
parent db971ada60
commit 9f1302e8d8
10 changed files with 28 additions and 24 deletions

View File

@ -12,13 +12,13 @@
class LegoControlManager;
// VTABLE: LEGO1 0x100d87b8 SYNTHETIC
// VTABLE: LEGO1 0x100d87b8
// class MxCollection<LegoEventNotificationParam>
// VTABLE: LEGO1 0x100d87d0 SYNTHETIC
// VTABLE: LEGO1 0x100d87d0
// class MxList<LegoEventNotificationParam>
// VTABLE: LEGO1 0x100d87e8 SYNTHETIC
// VTABLE: LEGO1 0x100d87e8
// class MxQueue<LegoEventNotificationParam>
// VTABLE: LEGO1 0x100d8800

View File

@ -5,7 +5,7 @@
#include "mxlist.h"
#include "mxtypes.h"
// VTABLE: LEGO1 0x100d6320 SYNTHETIC
// VTABLE: LEGO1 0x100d6320
// class MxPtrList<LegoPathController>
// VTABLE: LEGO1 0x100d6338
@ -17,10 +17,10 @@ class LegoPathControllerList : public MxPtrList<LegoPathController> {
static void Destroy(LegoPathController*);
};
// VTABLE: LEGO1 0x100d6380 SYNTHETIC
// VTABLE: LEGO1 0x100d6380
// class MxCollection<LegoPathController *>
// VTABLE: LEGO1 0x100d6398 SYNTHETIC
// VTABLE: LEGO1 0x100d6398
// class MxList<LegoPathController *>
#endif // LEGOPATHCONTROLLERLIST_H

View File

@ -17,7 +17,8 @@ class MxDeviceModeFinder {
MxDirectDraw::DeviceModesInfo* m_deviceInfo; // +0xe0
};
// VTABLE: LEGO1 0x100db814 (or 0x100d9cc8?)
// VTABLE: LEGO1 0x100db814
// or is it 0x100d9cc8?
// SIZE 0x198
class MxDeviceEnumerate {
public:

View File

@ -6,10 +6,10 @@
class MxDSAction;
// VTABLE: LEGO1 0x100dcea8 SYNTHETIC
// VTABLE: LEGO1 0x100dcea8
// class MxCollection<MxDSAction *>
// VTABLE: LEGO1 0x100dcec0 SYNTHETIC
// VTABLE: LEGO1 0x100dcec0
// class MxList<MxDSAction *>
// VTABLE: LEGO1 0x100dced8

View File

@ -3,7 +3,8 @@
#include "mxomni.h"
#include "mxvideomanager.h"
// GLOBAL: LEGO1 0x10102188 0x400
// GLOBAL: LEGO1 0x10102188
// SIZE: 0x400
PALETTEENTRY g_defaultPaletteEntries[256] = {
{0u, 0u, 0u, 0u}, {128u, 0u, 0u, 0u}, {0u, 128u, 0u, 0u}, {128u, 128u, 0u, 0u},
{0u, 0u, 128u, 0u}, {128u, 0u, 128u, 0u}, {0u, 128u, 128u, 0u}, {128u, 128u, 128u, 0u},

View File

@ -5,7 +5,7 @@
class MxPresenter;
// VTABLE: LEGO1 0x100d62f0 SYNTHETIC
// VTABLE: LEGO1 0x100d62f0
// class MxPtrList<MxPresenter>
// VTABLE: LEGO1 0x100d6308
@ -17,10 +17,10 @@ class MxPresenterList : public MxPtrList<MxPresenter> {
typedef MxListCursorChildChild<MxPresenter*> MxPresenterListCursor;
// VTABLE: LEGO1 0x100d6350 SYNTHETIC
// VTABLE: LEGO1 0x100d6350
// class MxCollection<MxPresenter *>
// VTABLE: LEGO1 0x100d6368 SYNTHETIC
// VTABLE: LEGO1 0x100d6368
// class MxList<MxPresenter *>
#endif // MXPRESENTERLIST_H

View File

@ -6,13 +6,13 @@
struct MxRegionTopBottom;
struct MxRegionLeftRight;
// VTABLE: LEGO1 0x100dcb10 SYNTHETIC
// VTABLE: LEGO1 0x100dcb10
// class MxCollection<MxRegionTopBottom *>
// VTABLE: LEGO1 0x100dcb28 SYNTHETIC
// VTABLE: LEGO1 0x100dcb28
// class MxList<MxRegionTopBottom *>
// VTABLE: LEGO1 0x100dcb40 SYNTHETIC
// VTABLE: LEGO1 0x100dcb40
// class MxPtrList<MxRegionTopBottom>
// VTABLE: LEGO1 0x100dcb58
@ -24,18 +24,20 @@ class MxRegionList : public MxPtrList<MxRegionTopBottom> {
};
// VTABLE: LEGO1 0x100dcb88
// class MxListCursorChildChild<MxRegionTopBottom *>
typedef MxListCursorChildChild<MxRegionTopBottom*> MxRegionListCursor;
// VTABLE: LEGO1 0x100dcc10
// class MxListCursorChildChild<MxRegionLeftRight *>
typedef MxListCursorChildChild<MxRegionLeftRight*> MxRegionLeftRightListCursor;
// VTABLE: LEGO1 0x100dcc40 SYNTHETIC
// VTABLE: LEGO1 0x100dcc40
// class MxCollection<MxRegionLeftRight *>
// VTABLE: LEGO1 0x100dcc58 SYNTHETIC
// VTABLE: LEGO1 0x100dcc58
// class MxList<MxRegionLeftRight *>
// VTABLE: LEGO1 0x100dcc70 SYNTHETIC
// VTABLE: LEGO1 0x100dcc70
// class MxPtrList<MxRegionLeftRight>
// VTABLE: LEGO1 0x100dcc88

View File

@ -6,10 +6,10 @@
class MxStreamChunk;
// VTABLE: LEGO1 0x100dc5d0 SYNTHETIC
// VTABLE: LEGO1 0x100dc5d0
// class MxCollection<MxStreamChunk *>
// VTABLE: LEGO1 0x100dc5e8 SYNTHETIC
// VTABLE: LEGO1 0x100dc5e8
// class MxList<MxStreamChunk *>
// VTABLE: LEGO1 0x100dc600

View File

@ -8,7 +8,7 @@ DECOMP_SIZE_ASSERT(MxStreamListMxDSSubscriber, 0xc);
// FUNCTION: LEGO1 0x100bfa80
MxDSAction* MxStreamListMxDSAction::Find(MxDSAction* p_action, MxBool p_delete)
{
// DECOMP: ALPHA 0x1008b99d ?
// DECOMP ALPHA 0x1008b99d ?
MxDSAction* found = NULL;

View File

@ -20,10 +20,10 @@ class MxVariableTable : public MxHashTable<MxVariable*> {
virtual MxU32 Hash(MxVariable*) override; // vtable+0x18
};
// VTABLE: LEGO1 0x100dc1b0 SYNTHETIC
// VTABLE: LEGO1 0x100dc1b0
// class MxCollection<MxVariable *>
// VTABLE: LEGO1 0x100dc1e8 SYNTHETIC
// VTABLE: LEGO1 0x100dc1e8
// class MxHashTable<MxVariable *>
#endif // MXVARIABLETABLE_H