Implement/match LegoLocomotionAnimPresenter (#925)

This commit is contained in:
Christian Semmler
2024-05-15 15:29:00 -04:00
committed by GitHub
parent 9a05edd0a7
commit 3c89cbe4e1
3 changed files with 116 additions and 17 deletions

View File

@@ -2,6 +2,7 @@
#define LEGOLOCOMOTIONANIMPRESENTER_H
#include "legoloopinganimpresenter.h"
#include "legoroimaplist.h"
// VTABLE: LEGO1 0x100d9170
// SIZE 0xd8
@@ -50,12 +51,12 @@ private:
void Init();
void Destroy(MxBool p_fromDestructor);
undefined4 m_unk0xc0; // 0xc0
undefined4* m_unk0xc4; // 0xc4
MxCore* m_unk0xc8; // 0xc8
MxS32 m_unk0xcc; // 0xcc
MxS32 m_unk0xd0; // 0xd0
undefined2 m_unk0xd4; // 0xd4
undefined4 m_unk0xc0; // 0xc0
undefined4* m_unk0xc4; // 0xc4
LegoROIMapList* m_roiMapList; // 0xc8
MxS32 m_unk0xcc; // 0xcc
MxS32 m_unk0xd0; // 0xd0
undefined2 m_unk0xd4; // 0xd4
};
#endif // LEGOLOCOMOTIONANIMPRESENTER_H

View File

@@ -0,0 +1,55 @@
#ifndef LEGOROIMAPLIST_H
#define LEGOROIMAPLIST_H
#include "mxlist.h"
#include "mxtypes.h"
class LegoROI;
// VTABLE: LEGO1 0x100d9218
// class MxCollection<LegoROI **>
// VTABLE: LEGO1 0x100d9230
// class MxList<LegoROI **>
// VTABLE: LEGO1 0x100d9248
// class MxPtrList<LegoROI *>
// VTABLE: LEGO1 0x100d9260
// SIZE 0x18
class LegoROIMapList : public MxPtrList<LegoROI*> {
public:
LegoROIMapList() : MxPtrList<LegoROI*>(TRUE) {}
// SYNTHETIC: LEGO1 0x1006d360
// LegoROIMapList::`scalar deleting destructor'
};
// TEMPLATE: LEGO1 0x1006d250
// MxCollection<LegoROI * *>::Compare
// TEMPLATE: LEGO1 0x1006d260
// MxCollection<LegoROI * *>::~MxCollection<LegoROI * *>
// TEMPLATE: LEGO1 0x1006d2b0
// MxCollection<LegoROI * *>::Destroy
// TEMPLATE: LEGO1 0x1006d2c0
// MxList<LegoROI * *>::~MxList<LegoROI * *>
// TEMPLATE: LEGO1 0x1006d3d0
// MxPtrList<LegoROI *>::~MxPtrList<LegoROI *>
// TEMPLATE: LEGO1 0x1006d350
// MxPtrList<LegoROI *>::Destroy
// SYNTHETIC: LEGO1 0x1006d420
// MxCollection<LegoROI * *>::`scalar deleting destructor'
// SYNTHETIC: LEGO1 0x1006d490
// MxList<LegoROI * *>::`scalar deleting destructor'
// SYNTHETIC: LEGO1 0x1006d540
// MxPtrList<LegoROI *>::`scalar deleting destructor'
#endif // LEGOROIMAPLIST_H