Bootstrap MxDSSelectAction, generalize MxList (#142)

* reccmp: Add ability to compare template instantiations

* Add example of template instantiation comparison.

* merge

* Add template compare annotations for MxList instances

* Bootstrap MxDSSelectAction, generalize MxList

* Fix template annotations

* Fix merge error

* Fix merge error

---------

Co-authored-by: Brendan Dougherty <brandougherty1@gmail.com>
This commit is contained in:
Christian Semmler
2023-10-02 09:51:43 -04:00
committed by GitHub
parent 56f3d12096
commit b7efd64ac1
6 changed files with 66 additions and 40 deletions

View File

@@ -8,7 +8,7 @@ class MxDSAction;
// VTABLE 0x100dced8
// SIZE 0x1c
class MxDSActionList : public MxList<MxDSAction>
class MxDSActionList : public MxList<MxDSAction*>
{
public:
MxDSActionList() {
@@ -23,15 +23,15 @@ private:
undefined m_unk18;
};
typedef MxListCursorChild<MxDSAction> MxDSActionListCursor;
typedef MxListCursorChild<MxDSAction*> MxDSActionListCursor;
// OFFSET: LEGO1 0x100c9cc0 TEMPLATE
// MxListParent<MxDSAction *>::Compare
// OFFSET: LEGO1 0x100c9d20 TEMPLATE
// MxListParent<MxDSAction>::Destroy
// OFFSET: LEGO1 0x100c9cd0 TEMPLATE
// MxListParent<MxDSAction>::~MxListParent<MxDSAction>
// MxListParent<MxDSAction *>::Destroy
// OFFSET: LEGO1 0x100c9d30 TEMPLATE
// MxList<MxDSAction>::~MxList<MxDSAction>
// MxList<MxDSAction *>::~MxList<MxDSAction *>
#endif // MXDSACTIONLIST_H