Isle
Loading...
Searching...
No Matches
legopathcontrollerlist.h
Go to the documentation of this file.
1#ifndef LEGOPATHCONTROLLERLIST_H
2#define LEGOPATHCONTROLLERLIST_H
3
5#include "mxlist.h"
6#include "mxtypes.h"
7
8// VTABLE: LEGO1 0x100d6380
9// VTABLE: BETA10 0x101bf130
10// class MxCollection<LegoPathController *>
11
12// VTABLE: LEGO1 0x100d6398
13// VTABLE: BETA10 0x101bf110
14// class MxList<LegoPathController *>
15
16// VTABLE: LEGO1 0x100d6320
17// VTABLE: BETA10 0x101bf0f0
18// class MxPtrList<LegoPathController>
19
20// VTABLE: LEGO1 0x100d6338
21// VTABLE: BETA10 0x101bf0d0
22// SIZE 0x18
27class LegoPathControllerList : public MxPtrList<LegoPathController> {
28public:
35
44 {
45 return p_a == p_b ? 0 : p_a < p_b ? -1 : 1;
46 } // vtable+0x14
47};
48
49// VTABLE: LEGO1 0x100d6578
50// VTABLE: BETA10 0x101bf200
51// class MxListCursor<LegoPathController *>
52
53// VTABLE: LEGO1 0x100d6548
54// VTABLE: BETA10 0x101bf1e8
55// class MxPtrListCursor<LegoPathController>
56
57// VTABLE: LEGO1 0x100d6560
58// VTABLE: BETA10 0x101bf1d0
59// SIZE 0x10
64class LegoPathControllerListCursor : public MxPtrListCursor<LegoPathController> {
65public:
72};
73
74// TEMPLATE: LEGO1 0x1001d230
75// TEMPLATE: BETA10 0x100dd1f0
76// MxCollection<LegoPathController *>::Compare
77
78// TEMPLATE: LEGO1 0x1001d240
79// TEMPLATE: BETA10 0x100dd210
80// MxList<LegoPathController *>::MxList<LegoPathController *>
81
82// TEMPLATE: LEGO1 0x1001d2d0
83// TEMPLATE: BETA10 0x100dd370
84// MxCollection<LegoPathController *>::~MxCollection<LegoPathController *>
85
86// TEMPLATE: LEGO1 0x1001d320
87// TEMPLATE: BETA10 0x100dd430
88// MxCollection<LegoPathController *>::Destroy
89
90// TEMPLATE: LEGO1 0x1001d330
91// TEMPLATE: BETA10 0x100dd450
92// MxList<LegoPathController *>::~MxList<LegoPathController *>
93
94// TEMPLATE: LEGO1 0x1001d3c0
95// TEMPLATE: BETA10 0x100dd530
96// MxPtrList<LegoPathController>::Destroy
97
98// SYNTHETIC: LEGO1 0x1001d3d0
99// SYNTHETIC: BETA10 0x100dd580
100// LegoPathControllerList::`scalar deleting destructor'
101
102// TEMPLATE: LEGO1 0x1001d440
103// TEMPLATE: BETA10 0x100dd5d0
104// MxPtrList<LegoPathController>::~MxPtrList<LegoPathController>
105
106// SYNTHETIC: LEGO1 0x1001d490
107// SYNTHETIC: BETA10 0x100dd650
108// MxCollection<LegoPathController *>::`scalar deleting destructor'
109
110// SYNTHETIC: LEGO1 0x1001d500
111// SYNTHETIC: BETA10 0x100dd6a0
112// MxList<LegoPathController *>::`scalar deleting destructor'
113
114// SYNTHETIC: LEGO1 0x1001d5b0
115// SYNTHETIC: BETA10 0x100dd6f0
116// MxPtrList<LegoPathController>::`scalar deleting destructor'
117
118// SYNTHETIC: LEGO1 0x1001d620
119// SYNTHETIC: BETA10 0x100dd740
120// LegoPathControllerList::~LegoPathControllerList
121
122// SYNTHETIC: LEGO1 0x1001f830
123// SYNTHETIC: BETA10 0x100dfef0
124// LegoPathControllerListCursor::`scalar deleting destructor'
125
126// TEMPLATE: LEGO1 0x1001f8a0
127// TEMPLATE: BETA10 0x100dff40
128// MxPtrListCursor<LegoPathController>::~MxPtrListCursor<LegoPathController>
129
130// SYNTHETIC: LEGO1 0x1001f8f0
131// SYNTHETIC: BETA10 0x100dffc0
132// MxListCursor<LegoPathController *>::`scalar deleting destructor'
133
134// SYNTHETIC: LEGO1 0x1001f960
135// SYNTHETIC: BETA10 0x100e0010
136// MxPtrListCursor<LegoPathController>::`scalar deleting destructor'
137
138// TEMPLATE: LEGO1 0x1001f9d0
139// TEMPLATE: BETA10 0x100e0060
140// MxListCursor<LegoPathController *>::~MxListCursor<LegoPathController *>
141
142// FUNCTION: LEGO1 0x1001fa20
143// FUNCTION: BETA10 0x100e00e0
144// LegoPathControllerListCursor::~LegoPathControllerListCursor
145
146// TEMPLATE: BETA10 0x100dd150
147// MxPtrList<LegoPathController>::MxPtrList<LegoPathController>
148
149// TEMPLATE: BETA10 0x100dd2c0
150// MxCollection<LegoPathController *>::MxCollection<LegoPathController *>
151
152// TEMPLATE: BETA10 0x100dd400
153// MxCollection<LegoPathController *>::SetDestroy
154
155// TEMPLATE: BETA10 0x100dd4e0
156// MxPtrList<LegoPathController>::SetOwnership
157
158// TEMPLATE: BETA10 0x100dfda0
159// MxPtrListCursor<LegoPathController>::MxPtrListCursor<LegoPathController>
160
161// TEMPLATE: BETA10 0x100dfe40
162// MxListCursor<LegoPathController *>::MxListCursor<LegoPathController *>
163
164// TEMPLATE: BETA10 0x100e1cb0
165// MxList<LegoPathController *>::DeleteAll
166
167// TEMPLATE: BETA10 0x100e1d70
168// MxListCursor<LegoPathController *>::Next
169
170// TEMPLATE: BETA10 0x100e1ff0
171// MxListEntry<LegoPathController *>::GetNext
172
173// TEMPLATE: BETA10 0x100e2050
174// MxListEntry<LegoPathController *>::GetValue
175
176#endif // LEGOPATHCONTROLLERLIST_H
Cursor/iterator for traversing a LegoPathControllerList.
LegoPathControllerListCursor(LegoPathControllerList *p_list)
Constructs a cursor for the given LegoPathControllerList.
Class representing a list of pointers to LegoPathController objects, with optional ownership semantic...
LegoPathControllerList(MxBool p_ownership=FALSE)
Constructor for LegoPathControllerList.
MxS8 Compare(LegoPathController *p_a, LegoPathController *p_b) override
Compares two LegoPathController pointers for equality or ordering.
[AI] Manager for controlling actors' movement along predefined geometric paths.
[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