Isle
Loading...
Searching...
No Matches
legoworldlist.h
Go to the documentation of this file.
1#ifndef LEGOWORLDLIST_H
2#define LEGOWORLDLIST_H
3
4#include "mxlist.h"
5#include "mxtypes.h"
6
7class LegoWorld;
8
13class LegoWorldList : public MxPtrList<LegoWorld> {
14public:
17 LegoWorldList(MxBool p_ownership = FALSE) : MxPtrList<LegoWorld>(p_ownership) {}
18
24 MxS8 Compare(LegoWorld* p_a, LegoWorld* p_b) override { return p_a == p_b ? 0 : p_a < p_b ? -1 : 1; } // vtable+0x14
25
26 // SYNTHETIC: LEGO1 0x10059a00
27 // LegoWorldList::`scalar deleting destructor'
28};
29
33class LegoWorldListCursor : public MxPtrListCursor<LegoWorld> {
34public:
38};
39
40// SYNTHETIC: LEGO1 0x1003e870
41// LegoWorldListCursor::`scalar deleting destructor'
42
43// FUNCTION: LEGO1 0x1003e8e0
44// MxPtrListCursor<LegoWorld>::~MxPtrListCursor<LegoWorld>
45
46// SYNTHETIC: LEGO1 0x1003e930
47// MxListCursor<LegoWorld *>::`scalar deleting destructor'
48
49// SYNTHETIC: LEGO1 0x1003e9a0
50// MxPtrListCursor<LegoWorld>::`scalar deleting destructor'
51
52// FUNCTION: LEGO1 0x1003ea10
53// MxListCursor<LegoWorld *>::~MxListCursor<LegoWorld *>
54
55// FUNCTION: LEGO1 0x1003ea60
56// LegoWorldListCursor::~LegoWorldListCursor
57
58// TEMPLATE: LEGO1 0x100598f0
59// MxCollection<LegoWorld *>::Compare
60
61// TEMPLATE: LEGO1 0x10059900
62// MxCollection<LegoWorld *>::~MxCollection<LegoWorld *>
63
64// TEMPLATE: LEGO1 0x10059950
65// MxCollection<LegoWorld *>::Destroy
66
67// TEMPLATE: LEGO1 0x10059960
68// MxList<LegoWorld *>::~MxList<LegoWorld *>
69
70// TEMPLATE: LEGO1 0x100599f0
71// MxPtrList<LegoWorld>::Destroy
72
73// TEMPLATE: LEGO1 0x10059a70
74// MxPtrList<LegoWorld>::~MxPtrList<LegoWorld>
75
76// SYNTHETIC: LEGO1 0x10059ac0
77// MxCollection<LegoWorld *>::`scalar deleting destructor'
78
79// SYNTHETIC: LEGO1 0x10059b30
80// MxList<LegoWorld *>::`scalar deleting destructor'
81
82// SYNTHETIC: LEGO1 0x10059be0
83// MxPtrList<LegoWorld>::`scalar deleting destructor'
84
85// TEMPLATE: LEGO1 0x1005b740
86// MxList<LegoWorld *>::DeleteEntry
87
88#endif // LEGOWORLDLIST_H
Provides iteration access to a LegoWorldList.
Definition: legoworldlist.h:33
LegoWorldListCursor(LegoWorldList *p_list)
Construct a cursor for a given LegoWorldList.
Definition: legoworldlist.h:37
A specialized list for managing pointers to LegoWorld instances.
Definition: legoworldlist.h:13
LegoWorldList(MxBool p_ownership=FALSE)
Constructor which may optionally enable ownership of the LegoWorld pointers.
Definition: legoworldlist.h:17
MxS8 Compare(LegoWorld *p_a, LegoWorld *p_b) override
Compares two LegoWorld pointers for ordering.
Definition: legoworldlist.h:24
Represents the active 3D world, holding all entity, animation, sound, path, and ROI objects.
Definition: legoworld.h:49
[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