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

[AI] List class specialized for storing MxNextActionDataStart pointers, managing streaming action start data. More...

#include <mxstreamcontroller.h>

Inheritance diagram for MxNextActionDataStartList:
Collaboration diagram for MxNextActionDataStartList:

Public Member Functions

MxNextActionDataStartFind (MxU32 p_id, MxS16 p_value)
 [AI] Searches for a MxNextActionDataStart element with the given object ID and unknown value. More...
 
MxNextActionDataStartFindAndErase (MxU32 p_id, MxS16 p_value)
 [AI] Searches for a MxNextActionDataStart with the given properties and erases it from the list if found. More...
 
- Public Member Functions inherited from MxUtilityList< MxNextActionDataStart * >
MxBool PopFront (MxNextActionDataStart * &p_obj)
 [AI] Removes and returns the first element of the list. More...
 
void PushBack (MxNextActionDataStart * p_obj)
 [AI] Pushes a copy of the provided object to the back of the list. More...
 
void Remove (MxNextActionDataStart * p_obj)
 [AI] Removes all matching objects from the list. More...
 

Detailed Description

[AI] List class specialized for storing MxNextActionDataStart pointers, managing streaming action start data.

[AI] This utility list provides searching and removal capabilities for action data starts, linking data offsets to logical actions in the streaming logic.

Definition at line 21 of file mxstreamcontroller.h.

Member Function Documentation

◆ Find()

MxNextActionDataStart * MxNextActionDataStartList::Find ( MxU32  p_id,
MxS16  p_value 
)

[AI] Searches for a MxNextActionDataStart element with the given object ID and unknown value.

Parameters
p_id[AI] Object ID to match against.
p_value[AI] Value (often "unknown24") to match.
Returns
[AI] Pointer to the matching MxNextActionDataStart or NULL if not found.

Definition at line 349 of file mxstreamcontroller.cpp.

◆ FindAndErase()

MxNextActionDataStart * MxNextActionDataStartList::FindAndErase ( MxU32  p_id,
MxS16  p_value 
)

[AI] Searches for a MxNextActionDataStart with the given properties and erases it from the list if found.

Parameters
p_id[AI] Object ID to match against.
p_value[AI] Value (often "unknown24") to match, or -2 to match any.
Returns
[AI] Pointer to the found-and-erased MxNextActionDataStart, or NULL if none found.

Definition at line 362 of file mxstreamcontroller.cpp.


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