[AI] Set of unique atom pointers, managed with custom comparison for atomization and fast lookup.
[AI] Represents an action deserialized from SI chunks, holding key animation or script parameters suc...
MxEventManager is a subclass of MxMediaManager responsible for managing timed event delivery,...
Manages MIDI music playback with Win32 MIDI streaming for the LEGO Island engine.
[AI] Central registry and dispatcher of asynchronous notifications between MxCore objects.
[AI] Forward declaration for the factory responsible for constructing core objects from atom or type ...
[AI] Manages DirectSound-based sound playback, implementing volume, resource, and device management.
Streams and manages media data, handles memory pools for RAM/disk streaming [AI].
[AI] Manages ticking ("tickling") a set of MxCore objects at specified intervals.
Timer class for measuring elapsed time or frame time.
MxVariableTable is a specialized hash table for storing key/value string variables used by the LEGO I...
[AI] Video subsystem manager for DirectDraw/Direct3D video rendering and presenter control.
MxEventManager * EventManager()
[AI] Returns the event manager responsible for handling event messages in the game.
MxAtomSet * AtomSet()
[AI] Returns the single atom set for global registered atom/value pairs.
MxSoundManager * MSoundManager()
[AI] Returns the global sound manager responsible for sound FX/voice playback.
MxTimer * Timer()
[AI] Returns the global simulation timer.
MxMusicManager * MusicManager()
[AI] Returns the music manager, controlling playback of background music tracks.
MxResult Start(MxDSAction *p_dsAction)
[AI] Schedules and initiates execution of a script action.
MxVariableTable * VariableTable()
[AI] Returns the variable table used for script variables and global key/value state.
MxStreamer * Streamer()
[AI] Returns the global streamer used for all chunked media streaming (SI file, audio,...
MxObjectFactory * ObjectFactory()
[AI] Returns the factory for creating core engine objects from atom/type ids.
void DeleteObject(MxDSAction &p_dsAction)
[AI] Deletes the specified action object, removing it from the global action list.
MxNotificationManager * NotificationManager()
[AI] Returns the notification manager for system-wide state/update notifications.
MxTickleManager * TickleManager()
[AI] Provides access to the global tickle manager.
MxVideoManager * MVideoManager()
[AI] Returns the video manager used for video/cutscene presenter management.