MxRegion structures

This commit is contained in:
Christian Semmler
2023-10-17 18:12:24 -04:00
parent 7c26a4d2dc
commit 0604f25778
5 changed files with 91 additions and 11 deletions

41
LEGO1/mxregionlist.h Normal file
View File

@@ -0,0 +1,41 @@
#ifndef MXREGIONLIST_H
#define MXREGIONLIST_H
#include "mxlist.h"
struct MxRegionLeftRight;
struct MxRegionTopBottom;
// VTABLE 0x100dcc70
// SIZE 0x18
class MxRegionLeftRightListParent : public MxList<MxRegionLeftRight*>
{
public:
static void Destroy(MxRegionLeftRight *p_leftRight);
MxRegionLeftRightListParent() {
m_customDestructor = Destroy;
}
};
// VTABLE 0x100dcc88
// SIZE 0x18
class MxRegionLeftRightList : public MxRegionLeftRightListParent {};
// VTABLE 0x100dcb40
// SIZE 0x18
class MxRegionListParent : public MxList<MxRegionTopBottom*>
{
public:
static void Destroy(MxRegionTopBottom *p_topBottom);
MxRegionListParent() {
m_customDestructor = Destroy;
}
};
// VTABLE 0x100dcb58
// SIZE 0x18
class MxRegionList : public MxRegionListParent {};
#endif // MXREGIONLIST_H