Isle
Loading...
Searching...
No Matches
legocachesoundlist.h
Go to the documentation of this file.
1#ifndef LEGOCACHESOUNDLIST_H
2#define LEGOCACHESOUNDLIST_H
3
4#include "legocachsound.h"
5#include "mxlist.h"
6#include "mxtypes.h"
7
8// VTABLE: LEGO1 0x100d63b0
9// class MxCollection<LegoCacheSound *>
10
11// VTABLE: LEGO1 0x100d63c8
12// class MxList<LegoCacheSound *>
13
14// VTABLE: LEGO1 0x100d63e0
15// class MxPtrList<LegoCacheSound>
16
17// VTABLE: LEGO1 0x100d63f8
18// SIZE 0x18
23class LegoCacheSoundList : public MxPtrList<LegoCacheSound> {
24public:
30 LegoCacheSoundList(MxBool p_ownership = FALSE) : MxPtrList<LegoCacheSound>(p_ownership) {}
31
40 {
41 return p_a == p_b ? 0 : p_a < p_b ? -1 : 1;
42 } // vtable+0x14
43};
44
45// VTABLE: LEGO1 0x100d64a0
46// class MxListCursor<LegoCacheSound *>
47
48// VTABLE: LEGO1 0x100d6500
49// class MxPtrListCursor<LegoCacheSound>
50
51// VTABLE: LEGO1 0x100d6518
52// SIZE 0x10
57class LegoCacheSoundListCursor : public MxPtrListCursor<LegoCacheSound> {
58public:
65};
66
67// TEMPLATE: LEGO1 0x1001e670
68// MxCollection<LegoCacheSound *>::Compare
69
70// TEMPLATE: LEGO1 0x1001e680
71// MxCollection<LegoCacheSound *>::~MxCollection<LegoCacheSound *>
72
73// TEMPLATE: LEGO1 0x1001e6d0
74// MxCollection<LegoCacheSound *>::Destroy
75
76// TEMPLATE: LEGO1 0x1001e6e0
77// MxList<LegoCacheSound *>::~MxList<LegoCacheSound *>
78
79// TEMPLATE: LEGO1 0x1001e770
80// MxPtrList<LegoCacheSound>::Destroy
81
82// SYNTHETIC: LEGO1 0x1001e780
83// LegoCacheSoundList::`scalar deleting destructor'
84
85// TEMPLATE: LEGO1 0x1001e7f0
86// MxPtrList<LegoCacheSound>::~MxPtrList<LegoCacheSound>
87
88// SYNTHETIC: LEGO1 0x1001e840
89// MxCollection<LegoCacheSound *>::`scalar deleting destructor'
90
91// SYNTHETIC: LEGO1 0x1001e8b0
92// MxList<LegoCacheSound *>::`scalar deleting destructor'
93
94// SYNTHETIC: LEGO1 0x1001e960
95// MxPtrList<LegoCacheSound>::`scalar deleting destructor'
96
97// SYNTHETIC: LEGO1 0x1001f350
98// LegoCacheSoundListCursor::`scalar deleting destructor'
99
100// TEMPLATE: LEGO1 0x1001f3c0
101// MxPtrListCursor<LegoCacheSound>::~MxPtrListCursor<LegoCacheSound>
102
103// SYNTHETIC: LEGO1 0x1001f410
104// MxListCursor<LegoCacheSound *>::`scalar deleting destructor'
105
106// SYNTHETIC: LEGO1 0x1001f480
107// MxPtrListCursor<LegoCacheSound>::`scalar deleting destructor'
108
109// TEMPLATE: LEGO1 0x1001f4f0
110// MxListCursor<LegoCacheSound *>::~MxListCursor<LegoCacheSound *>
111
112// FUNCTION: LEGO1 0x1001f540
113// LegoCacheSoundListCursor::~LegoCacheSoundListCursor
114
115// TEMPLATE: LEGO1 0x10020840
116// MxListCursor<LegoCacheSound *>::MxListCursor<LegoCacheSound *>
117
118// TEMPLATE: LEGO1 0x100224e0
119// MxList<LegoCacheSound *>::InsertEntry
120
121// TEMPLATE: LEGO1 0x10022590
122// MxListCursor<LegoCacheSound *>::Find
123
124// TEMPLATE: LEGO1 0x10022680
125// MxList<LegoCacheSound *>::DeleteEntry
126
127#endif // LEGOCACHESOUNDLIST_H
[AI] Cursor/iterator class for traversing a LegoCacheSoundList.
LegoCacheSoundListCursor(LegoCacheSoundList *p_list)
[AI] Construct a cursor for a given LegoCacheSoundList.
[AI] Specialized pointer list for managing a collection of LegoCacheSound objects,...
LegoCacheSoundList(MxBool p_ownership=FALSE)
[AI] Construct a LegoCacheSoundList with optional ownership setting.
MxS8 Compare(LegoCacheSound *p_a, LegoCacheSound *p_b) override
[AI] Compare two LegoCacheSound pointer values for list ordering.
Sound cache object managing DirectSound buffers and 3D positioning for preloaded sound data.
Definition: legocachsound.h:17
[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