#ifndef MXDSACTIONLIST_H #define MXDSACTIONLIST_H #include "decomp.h" #include "mxdsaction.h" #include "mxlist.h" // VTABLE: LEGO1 0x100dcea8 // class MxCollection // VTABLE: LEGO1 0x100dcec0 // class MxList // VTABLE: LEGO1 0x100dced8 // SIZE 0x1c class MxDSActionList : public MxList { public: MxDSActionList() { this->m_unk0x18 = 0; } // FUNCTION: LEGO1 0x100c9c90 MxS8 Compare(MxDSAction* p_a, MxDSAction* p_b) override { return p_a == p_b ? 0 : p_a < p_b ? -1 : 1; } // vtable+0x14 // FUNCTION: LEGO1 0x100c9cb0 static void Destroy(MxDSAction* p_action) { delete p_action; } // SYNTHETIC: LEGO1 0x100c9dc0 // MxDSActionList::`scalar deleting destructor' private: undefined m_unk0x18; // 0x18 }; // VTABLE: LEGO1 0x100d7e68 // class MxListCursor // VTABLE: LEGO1 0x100d7e50 // SIZE 0x10 class MxDSActionListCursor : public MxListCursor { public: MxDSActionListCursor(MxDSActionList* p_list) : MxListCursor(p_list) {} }; // TEMPLATE: LEGO1 0x100c9cc0 // MxCollection::Compare // TEMPLATE: LEGO1 0x100c9cd0 // MxCollection::~MxCollection // TEMPLATE: LEGO1 0x100c9d20 // MxCollection::Destroy // TEMPLATE: LEGO1 0x100c9d30 // MxList::~MxList // SYNTHETIC: LEGO1 0x100c9e30 // MxCollection::`scalar deleting destructor' // SYNTHETIC: LEGO1 0x100c9ea0 // MxList::`scalar deleting destructor' #endif // MXDSACTIONLIST_H