mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 16:51:15 +00:00
Add decomp markers for list cursors
This commit is contained in:
parent
4c1f63413f
commit
dcbe1b61ef
@ -67,6 +67,24 @@ MxResult LegoWorld::SetAsCurrentWorld(MxDSObject& p_dsObject)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1001eed0
|
||||
// MxPresenterListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x1001ef40
|
||||
// MxPtrListCursor<MxPresenter>::~MxPtrListCursor<MxPresenter>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1001ef90
|
||||
// MxListCursor<MxPresenter *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1001f000
|
||||
// MxPtrListCursor<MxPresenter>::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x1001f070
|
||||
// MxListCursor<MxPresenter *>::~MxListCursor<MxPresenter *>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1001f0c0
|
||||
// MxPresenterListCursor::~MxPresenterListCursor
|
||||
|
||||
// FUNCTION: LEGO1 0x1001f5e0
|
||||
MxLong LegoWorld::Notify(MxParam& p_param)
|
||||
{
|
||||
|
||||
@ -26,6 +26,10 @@ class MxDSActionList : public MxList<MxDSAction*> {
|
||||
undefined m_unk18;
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100d7e68
|
||||
// class MxListCursor<MxDSAction *>
|
||||
|
||||
// VTABLE: LEGO1 0x100d7e50
|
||||
class MxDSActionListCursor : public MxListCursor<MxDSAction*> {
|
||||
public:
|
||||
MxDSActionListCursor(MxDSActionList* p_list) : MxListCursor<MxDSAction*>(p_list){};
|
||||
|
||||
@ -2,6 +2,19 @@
|
||||
|
||||
DECOMP_SIZE_ASSERT(MxDSMultiAction, 0x9c)
|
||||
|
||||
// TODO: Should be moved later
|
||||
// SYNTHETIC: LEGO1 0x1004ad10
|
||||
// MxDSActionListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x1004ad80
|
||||
// MxListCursor<MxDSAction *>::~MxListCursor<MxDSAction *>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1004add0
|
||||
// MxListCursor<MxDSAction *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1004ae40
|
||||
// MxDSActionListCursor::~MxDSActionListCursor
|
||||
|
||||
// FUNCTION: LEGO1 0x100c9b90
|
||||
MxDSMultiAction::MxDSMultiAction()
|
||||
{
|
||||
|
||||
@ -33,6 +33,18 @@ void MxDSSelectAction::CopyFrom(MxDSSelectAction& p_dsSelectAction)
|
||||
this->m_unk0xac->Append(string);
|
||||
}
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100cbbd0
|
||||
// MxStringListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100cbc40
|
||||
// MxListCursor<MxString>::~MxListCursor<MxString>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100cbc90
|
||||
// MxListCursor<MxString>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100cbd00
|
||||
// MxStringListCursor::~MxStringListCursor
|
||||
|
||||
// FUNCTION: LEGO1 0x100cbd50
|
||||
MxDSSelectAction& MxDSSelectAction::operator=(MxDSSelectAction& p_dsSelectAction)
|
||||
{
|
||||
@ -130,3 +142,6 @@ void MxDSSelectAction::Deserialize(char** p_source, MxS16 p_unk24)
|
||||
|
||||
*p_source += extraFlag;
|
||||
}
|
||||
|
||||
// TEMPLATE: LEGO1 0x100cc450
|
||||
// MxListEntry<MxString>::GetValue
|
||||
|
||||
@ -21,6 +21,19 @@ void MxMediaPresenter::Destroy()
|
||||
Destroy(FALSE);
|
||||
}
|
||||
|
||||
// TODO: These probably belong in another class
|
||||
// SYNTHETIC: LEGO1 0x100b46e0
|
||||
// MxStreamChunkListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100b4750
|
||||
// MxListCursor<MxStreamChunk *>::~MxListCursor<MxStreamChunk *>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100b47a0
|
||||
// MxListCursor<MxStreamChunk *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100b4810
|
||||
// MxStreamChunkListCursor::~MxStreamChunkListCursor
|
||||
|
||||
// FUNCTION: LEGO1 0x100b54e0
|
||||
void MxMediaPresenter::Init()
|
||||
{
|
||||
|
||||
@ -15,6 +15,13 @@ class MxPresenterList : public MxPtrList<MxPresenter> {
|
||||
virtual MxS8 Compare(MxPresenter*, MxPresenter*) override; // vtable+0x14
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100d6488
|
||||
// class MxListCursor<MxPresenter *>
|
||||
|
||||
// VTABLE: LEGO1 0x100d6530
|
||||
// class MxPtrListCursor<MxPresenter>
|
||||
|
||||
// VTABLE: LEGO1 0x100d6470
|
||||
class MxPresenterListCursor : public MxPtrListCursor<MxPresenter> {
|
||||
public:
|
||||
MxPresenterListCursor(MxPresenterList* p_list) : MxPtrListCursor<MxPresenter>(p_list){};
|
||||
|
||||
@ -86,6 +86,24 @@ void MxRegion::vtable18(MxRect32& p_rect)
|
||||
m_rect.UpdateBounds(p_rect);
|
||||
}
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c3be0
|
||||
// MxRegionListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c3c50
|
||||
// MxPtrListCursor<MxRegionTopBottom>::~MxPtrListCursor<MxRegionTopBottom>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c3ca0
|
||||
// MxListCursor<MxRegionTopBottom *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c3d10
|
||||
// MxPtrListCursor<MxRegionTopBottom>::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c3d80
|
||||
// MxListCursor<MxRegionTopBottom *>::~MxListCursor<MxRegionTopBottom *>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c3dd0
|
||||
// MxRegionListCursor::~MxRegionListCursor
|
||||
|
||||
// FUNCTION: LEGO1 0x100c3e20
|
||||
MxBool MxRegion::vtable1c(MxRect32& p_rect)
|
||||
{
|
||||
@ -105,6 +123,21 @@ MxBool MxRegion::vtable1c(MxRect32& p_rect)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c4790
|
||||
// MxRegionLeftRightListCursor::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c4800
|
||||
// MxPtrListCursor<MxRegionLeftRight>::~MxPtrListCursor<MxRegionLeftRight>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c4850
|
||||
// MxListCursor<MxRegionLeftRight *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100c48c0
|
||||
// MxPtrListCursor<MxRegionLeftRight>::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c4930
|
||||
// MxListCursor<MxRegionLeftRight *>::~MxListCursor<MxRegionLeftRight *>
|
||||
|
||||
// FUNCTION: LEGO1 0x100c4c90
|
||||
MxRegionTopBottom::MxRegionTopBottom(MxS32 p_top, MxS32 p_bottom)
|
||||
{
|
||||
@ -167,6 +200,15 @@ void MxRegionTopBottom::FUN_100c5280(MxS32 p_left, MxS32 p_right)
|
||||
}
|
||||
}
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c54f0
|
||||
// MxListCursor<MxRegionLeftRight *>::MxListCursor<MxRegionLeftRight *>
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c5560
|
||||
// MxRegionLeftRightListCursor::~MxRegionLeftRightListCursor
|
||||
|
||||
// TEMPLATE: LEGO1 0x100c55b0
|
||||
// MxListCursor<MxRegionLeftRight *>::operator=
|
||||
|
||||
// FUNCTION: LEGO1 0x100c55d0
|
||||
MxRegionTopBottom* MxRegionTopBottom::Clone()
|
||||
{
|
||||
|
||||
@ -23,6 +23,12 @@ class MxRegionList : public MxPtrList<MxRegionTopBottom> {
|
||||
static void Destroy(MxRegionTopBottom*);
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dcb70
|
||||
// class MxPtrListCursor<MxRegionTopBottom>
|
||||
|
||||
// VTABLE: LEGO1 0x100dcba0
|
||||
// class MxListCursor<MxRegionTopBottom *>
|
||||
|
||||
// VTABLE: LEGO1 0x100dcb88
|
||||
class MxRegionListCursor : public MxPtrListCursor<MxRegionTopBottom> {
|
||||
public:
|
||||
@ -46,6 +52,12 @@ class MxRegionLeftRightList : public MxPtrList<MxRegionLeftRight> {
|
||||
static void Destroy(MxRegionLeftRight*);
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dcbf8
|
||||
// class MxPtrListCursor<MxRegionLeftRight>
|
||||
|
||||
// VTABLE: LEGO1 0x100dcc28
|
||||
// class MxListCursor<MxRegionLeftRight *>
|
||||
|
||||
// VTABLE: LEGO1 0x100dcc10
|
||||
class MxRegionLeftRightListCursor : public MxPtrListCursor<MxRegionLeftRight> {
|
||||
public:
|
||||
|
||||
@ -23,9 +23,13 @@ class MxStreamChunkList : public MxList<MxStreamChunk*> {
|
||||
static void Destroy(MxStreamChunk* p_chunk);
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dc510
|
||||
class MxStreamChunkListCursor : public MxListCursor<MxStreamChunk*> {
|
||||
public:
|
||||
MxStreamChunkListCursor(MxStreamChunkList* p_list) : MxListCursor<MxStreamChunk*>(p_list){};
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dc528
|
||||
// class MxListCursor<MxStreamChunk *>
|
||||
|
||||
#endif // MXSTREAMCHUNKLIST_H
|
||||
|
||||
@ -14,4 +14,7 @@ class MxStringListCursor : public MxListCursor<MxString> {
|
||||
MxStringListCursor(MxStringList* p_list) : MxListCursor<MxString>(p_list){};
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dd070
|
||||
// class MxListCursor<MxString>
|
||||
|
||||
#endif // MXSTRINGLIST_H
|
||||
|
||||
Loading…
Reference in New Issue
Block a user