Isle
Loading...
Searching...
No Matches
LegoCacheSoundListCursor Class Reference

[AI] Cursor/iterator class for traversing a LegoCacheSoundList. More...

#include <legocachesoundlist.h>

Inheritance diagram for LegoCacheSoundListCursor:
Collaboration diagram for LegoCacheSoundListCursor:

Public Member Functions

 LegoCacheSoundListCursor (LegoCacheSoundList *p_list)
 [AI] Construct a cursor for a given LegoCacheSoundList. More...
 
- Public Member Functions inherited from MxPtrListCursor< LegoCacheSound >
 MxPtrListCursor (MxPtrList< LegoCacheSound > *p_list)
 [AI] More...
 
- Public Member Functions inherited from MxListCursor< T >
 MxListCursor (MxList< T > *p_list)
 [AI] More...
 
MxBool Find (T p_obj)
 [AI] More...
 
void Detach ()
 [AI] More...
 
void Destroy ()
 [AI] More...
 
MxBool Next ()
 [AI] More...
 
MxBool Next (T &p_obj)
 [AI] More...
 
MxBool Prev ()
 [AI] More...
 
MxBool Prev (T &p_obj)
 [AI] More...
 
MxBool Current (T &p_obj)
 [AI] More...
 
MxBool First (T &p_obj)
 [AI] More...
 
MxBool Last (T &p_obj)
 [AI] More...
 
MxBool HasMatch ()
 [AI] More...
 
void SetValue (T p_obj)
 [AI] More...
 
MxBool Head ()
 [AI] More...
 
MxBool Tail ()
 [AI] More...
 
void Reset ()
 [AI] More...
 
void Prepend (T p_newobj)
 [AI] More...
 
- Public Member Functions inherited from MxCore
 MxCore ()
 [AI] Constructs a new MxCore object and assigns it a unique id. More...
 
virtual ~MxCore ()
 [AI] Virtual destructor. Required for correct polymorphic cleanup in derived classes. More...
 
virtual MxLong Notify (MxParam &p_param)
 [AI] Virtual callback notification mechanism. More...
 
virtual MxResult Tickle ()
 [AI] Called by tickle managers to allow the object to update itself. More...
 
virtual const char * ClassName () const
 [AI] Returns the runtime class name of this object. More...
 
virtual MxBool IsA (const char *p_name) const
 [AI] Checks whether this object's class type or parents match the given name. More...
 
MxU32 GetId ()
 [AI] Gets the unique (per-process) id assigned to this object instance. More...
 

Detailed Description

[AI] Cursor/iterator class for traversing a LegoCacheSoundList.

[AI] A strongly-typed cursor for efficient and type-safe iteration across a LegoCacheSoundList. Inherits from generic MxPtrListCursor but ensures that only LegoCacheSoundList can be used, preventing mistakes in usage.

Definition at line 57 of file legocachesoundlist.h.

Constructor & Destructor Documentation

◆ LegoCacheSoundListCursor()

LegoCacheSoundListCursor::LegoCacheSoundListCursor ( LegoCacheSoundList p_list)
inline

[AI] Construct a cursor for a given LegoCacheSoundList.

Parameters
p_listThe target LegoCacheSoundList to iterate over. [AI]

[AI] After construction, the cursor can be used for advancing, inspecting, or modifying elements within the list in a controlled manner. [AI]

Definition at line 64 of file legocachesoundlist.h.


The documentation for this class was generated from the following file: