31 m_unk0x14 = p_unk0x14;
[AI] Represents a single phoneme (mouth shape) used for character lip-sync and speech animation.
LegoPhoneme(const char *p_name, undefined4 p_unk0x14)
[AI] Constructs a LegoPhoneme object using the provided name and an unknown parameter.
virtual void VTable0x14(LegoTextureInfo *p_unk0x1c)
[AI] Sets the alternate texture info for this phoneme.
virtual LegoTextureInfo * VTable0x08()
[AI] Retrieves the primary texture info associated with this phoneme.
virtual void VTable0x0c(LegoTextureInfo *p_unk0x18)
[AI] Sets the primary texture info for this phoneme.
MxString & GetName()
[AI] Returns (mutable) reference to the phoneme's name.
virtual undefined4 VTable0x00()
[AI] Retrieves the value of the unknown property at offset 0x14.
virtual LegoTextureInfo * VTable0x10()
[AI] Retrieves an alternate texture info for this phoneme.
virtual void VTable0x20(undefined4)
[AI] Unclear purpose; accepts an unknown argument.
virtual void Init()
[AI] Initializes internal phoneme state (resets properties/textures).
virtual void VTable0x18()
[AI] Optional virtual hookâpurpose unclear, likely overridden in derived classes or for cleanup/reset...
virtual void VTable0x04(undefined4 p_unk0x14)
[AI] Sets the value of the unknown property at offset 0x14.
~LegoPhoneme()
[AI] Destroys the LegoPhoneme object.
[AI] Contains DirectDraw and Direct3DRM handles and metadata for a texture used in the LEGO Island re...
Mindscape custom string class for managing dynamic C-strings within the game engine.
void ToUpperCase()
Converts the string contents to uppercase in-place.