1#ifndef LEGOPHONEMELIST_H
2#define LEGOPHONEMELIST_H
47 return a.
Equal(b) ? 0 : p_a < p_b ? -1 : 1;
Cursor class for iterating over LegoPhonemeList.
LegoPhonemeListCursor(LegoPhonemeList *p_list)
Creates a cursor for a given LegoPhonemeList.
Specialized list class for managing LegoPhoneme objects.
MxS8 Compare(LegoPhoneme *p_a, LegoPhoneme *p_b) override
Compares two LegoPhoneme objects for equality, or orders them by address.
LegoPhonemeList()
Constructor - sets custom destroy function for phoneme objects.
static void Destroy(LegoPhoneme *p_element)
Static destruction helper for MxList.
[AI] Represents a single phoneme (mouth shape) used for character lip-sync and speech animation.
MxString & GetName()
[AI] Returns (mutable) reference to the phoneme's name.
void SetDestroy(void(*p_customDestructor)(T))
[AI] Assigns a custom destructor function to be used for elements of this collection.
[AI] Forward declaration for MxListCursor.
[AI] Forward declaration for MxList.
Mindscape custom string class for managing dynamic C-strings within the game engine.
MxBool Equal(const MxString &p_str) const
Compares this string to another for equality.