Isle
Loading...
Searching...
No Matches
mxpresenterlist.h
Go to the documentation of this file.
1#ifndef MXPRESENTERLIST_H
2#define MXPRESENTERLIST_H
3
4#include "mxlist.h"
5#include "mxpresenter.h"
6
7// VTABLE: LEGO1 0x100d62f0
8// class MxPtrList<MxPresenter>
9
10// VTABLE: LEGO1 0x100d6308
11// SIZE 0x18
18class MxPresenterList : public MxPtrList<MxPresenter> {
19public:
24 MxPresenterList(MxBool p_ownership = FALSE) : MxPtrList<MxPresenter>(p_ownership) {}
25
34 MxS8 Compare(MxPresenter* p_a, MxPresenter* p_b) override
35 {
36 return p_a == p_b ? 0 : p_a < p_b ? -1 : 1;
37 } // vtable+0x14
38
39 // SYNTHETIC: LEGO1 0x1001ceb0
40 // MxPresenterList::`scalar deleting destructor'
41};
42
43// VTABLE: LEGO1 0x100d6488
44// class MxListCursor<MxPresenter *>
45
46// VTABLE: LEGO1 0x100d6530
47// class MxPtrListCursor<MxPresenter>
48
49// VTABLE: LEGO1 0x100d6470
50// SIZE 0x10
56class MxPresenterListCursor : public MxPtrListCursor<MxPresenter> {
57public:
63};
64
65// VTABLE: LEGO1 0x100d6350
66// class MxCollection<MxPresenter *>
67
68// VTABLE: LEGO1 0x100d6368
69// class MxList<MxPresenter *>
70
71// TEMPLATE: LEGO1 0x1001cd20
72// MxCollection<MxPresenter *>::Compare
73
74// TEMPLATE: LEGO1 0x1001cd30
75// MxCollection<MxPresenter *>::Destroy
76
77// TEMPLATE: LEGO1 0x1001cd40
78// MxList<MxPresenter *>::MxList<MxPresenter *>
79
80// TEMPLATE: LEGO1 0x1001cdd0
81// MxCollection<MxPresenter *>::~MxCollection<MxPresenter *>
82
83// TEMPLATE: LEGO1 0x1001ce20
84// MxList<MxPresenter *>::~MxList<MxPresenter *>
85
86// TEMPLATE: LEGO1 0x1001cf20
87// MxPtrList<MxPresenter>::~MxPtrList<MxPresenter>
88
89// SYNTHETIC: LEGO1 0x1001cf70
90// MxCollection<MxPresenter *>::`scalar deleting destructor'
91
92// SYNTHETIC: LEGO1 0x1001cfe0
93// MxList<MxPresenter *>::`scalar deleting destructor'
94
95// SYNTHETIC: LEGO1 0x1001d090
96// MxPtrList<MxPresenter>::`scalar deleting destructor'
97
98// SYNTHETIC: LEGO1 0x1001d100
99// MxPresenterList::~MxPresenterList
100
101// SYNTHETIC: LEGO1 0x1001eed0
102// MxPresenterListCursor::`scalar deleting destructor'
103
104// TEMPLATE: LEGO1 0x1001ef40
105// MxPtrListCursor<MxPresenter>::~MxPtrListCursor<MxPresenter>
106
107// SYNTHETIC: LEGO1 0x1001ef90
108// MxListCursor<MxPresenter *>::`scalar deleting destructor'
109
110// SYNTHETIC: LEGO1 0x1001f000
111// MxPtrListCursor<MxPresenter>::`scalar deleting destructor'
112
113// TEMPLATE: LEGO1 0x1001f070
114// MxListCursor<MxPresenter *>::~MxListCursor<MxPresenter *>
115
116// FUNCTION: LEGO1 0x1001f0c0
117// MxPresenterListCursor::~MxPresenterListCursor
118
119// TEMPLATE: LEGO1 0x10020760
120// MxListCursor<MxPresenter *>::MxListCursor<MxPresenter *>
121
122// TEMPLATE: LEGO1 0x10022380
123// MxList<MxPresenter *>::InsertEntry
124
125// TEMPLATE: LEGO1 0x100225e0
126// MxList<MxPresenter *>::DeleteEntry
127
128// TEMPLATE: BETA10 0x1007d1d0
129// MxPtrListCursor<MxPresenter>::MxPtrListCursor<MxPresenter>
130
131// TEMPLATE: BETA10 0x1007d270
132// MxListCursor<MxPresenter *>::MxListCursor<MxPresenter *>
133
134// TEMPLATE: BETA10 0x100d9420
135// MxListCursor<MxPresenter *>::Prev
136
137#endif // MXPRESENTERLIST_H
[AI] Cursor/iterator for traversing an MxPresenterList.
MxPresenterListCursor(MxPresenterList *p_list)
[AI] Constructs a cursor for an MxPresenterList.
[AI] List to hold pointers to MxPresenter objects with optional ownership semantics.
MxS8 Compare(MxPresenter *p_a, MxPresenter *p_b) override
[AI] Compares two MxPresenter pointers for equality and ordering.
MxPresenterList(MxBool p_ownership=FALSE)
[AI] Constructs an MxPresenterList with optional pointer ownership flag.
[AI] Abstract base class for all presenter types in the LEGO Island engine, responsible for managing ...
Definition: mxpresenter.h:20
[AI]
Definition: mxlist.h:148
#define FALSE
Definition: d3drmdef.h:27
MxU8 MxBool
[AI]
Definition: mxtypes.h:124
signed char MxS8
[AI]
Definition: mxtypes.h:14