Match more scalar deleting destructors (#568)

This commit is contained in:
MS
2024-02-16 13:15:53 -05:00
committed by GitHub
parent 9bc5890da6
commit ad3a1de055
7 changed files with 47 additions and 3 deletions

View File

@@ -9,6 +9,9 @@ class AutoROI;
// SIZE 0x6c (discovered through inline constructor at 0x10009ae6)
class LegoModelPresenter : public MxVideoPresenter {
public:
// inline in scalar dtor
~LegoModelPresenter() override { Destroy(TRUE); }
static void configureLegoModelPresenter(MxS32 p_modelPresenterConfig);
// FUNCTION: LEGO1 0x1000ccb0

View File

@@ -111,6 +111,9 @@ public:
// SYNTHETIC: LEGO1 0x10009000
// LegoObjectFactory::`scalar deleting destructor'
// SYNTHETIC: LEGO1 0x10009170
// LegoObjectFactory::~LegoObjectFactory
private:
#define X(V) MxAtomId m_id##V;
FOR_LEGOOBJECTFACTORY_OBJECTS(X)

View File

@@ -7,6 +7,8 @@
// SIZE 0x54 (from inlined construction at 0x10009fac)
class LegoPartPresenter : public MxMediaPresenter {
public:
~LegoPartPresenter() override { Destroy(TRUE); }
// FUNCTION: LEGO1 0x1000cf70
inline const char* ClassName() const override // vtable+0x0c
{
@@ -28,6 +30,9 @@ public:
// SYNTHETIC: LEGO1 0x1000d060
// LegoPartPresenter::`scalar deleting destructor'
private:
void Destroy(MxBool p_fromDestructor);
};
#endif // LEGOPARTPRESENTER_H

View File

@@ -34,6 +34,9 @@ public:
inline MxU16 GetColor(MxU8 p_id) { return GetState(p_id)->m_color; }
// SYNTHETIC: LEGO1 0x1000f6f0
// RaceState::~RaceState
// SYNTHETIC: LEGO1 0x100160d0
// RaceState::`scalar deleting destructor'

View File

@@ -9,10 +9,10 @@ int g_partPresenterConfig1 = 1;
// GLOBAL: LEGO1 0x100f7aa4
int g_partPresenterConfig2 = 100;
// STUB: LEGO1 0x1000cf60
// FUNCTION: LEGO1 0x1000cf60
void LegoPartPresenter::Destroy()
{
// TODO
Destroy(FALSE);
}
// FUNCTION: LEGO1 0x1007c990
@@ -29,6 +29,12 @@ MxResult LegoPartPresenter::AddToManager()
return SUCCESS;
}
// STUB: LEGO1 0x1007c9d0
void LegoPartPresenter::Destroy(MxBool p_fromDestructor)
{
// TODO
}
// STUB: LEGO1 0x1007deb0
void LegoPartPresenter::ReadyTickle()
{