Isle
Loading...
Searching...
No Matches
mxmisc.cpp File Reference
#include "mxmisc.h"
#include "mxomni.h"
#include <assert.h>
Include dependency graph for mxmisc.cpp:

Go to the source code of this file.

Functions

MxObjectFactoryObjectFactory ()
 [AI] Returns the factory for creating core engine objects from atom/type ids. More...
 
MxNotificationManagerNotificationManager ()
 [AI] Returns the notification manager for system-wide state/update notifications. More...
 
MxTickleManagerTickleManager ()
 [AI] Provides access to the global tickle manager. More...
 
MxTimerTimer ()
 [AI] Returns the global simulation timer. More...
 
MxAtomSetAtomSet ()
 [AI] Returns the single atom set for global registered atom/value pairs. More...
 
MxStreamerStreamer ()
 [AI] Returns the global streamer used for all chunked media streaming (SI file, audio, etc). More...
 
MxSoundManagerMSoundManager ()
 [AI] Returns the global sound manager responsible for sound FX/voice playback. More...
 
MxVideoManagerMVideoManager ()
 [AI] Returns the video manager used for video/cutscene presenter management. More...
 
MxVariableTableVariableTable ()
 [AI] Returns the variable table used for script variables and global key/value state. More...
 
MxMusicManagerMusicManager ()
 [AI] Returns the music manager, controlling playback of background music tracks. More...
 
MxEventManagerEventManager ()
 [AI] Returns the event manager responsible for handling event messages in the game. More...
 
MxResult Start (MxDSAction *p_dsAction)
 [AI] Schedules and initiates execution of a script action. More...
 
void DeleteObject (MxDSAction &p_dsAction)
 [AI] Deletes the specified action object, removing it from the global action list. More...
 

Function Documentation

◆ AtomSet()

MxAtomSet * AtomSet ( )

[AI] Returns the single atom set for global registered atom/value pairs.

Returns
Pointer to the atom set singleton. [AI]

Definition at line 41 of file mxmisc.cpp.

◆ DeleteObject()

void DeleteObject ( MxDSAction p_dsAction)

[AI] Deletes the specified action object, removing it from the global action list.

Parameters
p_dsActionReference to the action to delete. [AI]

Definition at line 105 of file mxmisc.cpp.

◆ EventManager()

MxEventManager * EventManager ( )

[AI] Returns the event manager responsible for handling event messages in the game.

Returns
Pointer to the event manager singleton. [AI]

Definition at line 89 of file mxmisc.cpp.

◆ MSoundManager()

MxSoundManager * MSoundManager ( )

[AI] Returns the global sound manager responsible for sound FX/voice playback.

Returns
Pointer to the sound manager singleton. [AI]

Definition at line 57 of file mxmisc.cpp.

◆ MusicManager()

MxMusicManager * MusicManager ( )

[AI] Returns the music manager, controlling playback of background music tracks.

Returns
Pointer to the global music manager singleton. [AI]

Definition at line 81 of file mxmisc.cpp.

◆ MVideoManager()

MxVideoManager * MVideoManager ( )

[AI] Returns the video manager used for video/cutscene presenter management.

Returns
Pointer to the video manager singleton. [AI]

Definition at line 65 of file mxmisc.cpp.

◆ NotificationManager()

MxNotificationManager * NotificationManager ( )

[AI] Returns the notification manager for system-wide state/update notifications.

Returns
Pointer to the notification manager singleton. [AI]

Definition at line 17 of file mxmisc.cpp.

◆ ObjectFactory()

MxObjectFactory * ObjectFactory ( )

[AI] Returns the factory for creating core engine objects from atom/type ids.

Returns
Pointer to the object factory singleton. [AI]

Definition at line 9 of file mxmisc.cpp.

◆ Start()

MxResult Start ( MxDSAction p_dsAction)

[AI] Schedules and initiates execution of a script action.

Parameters
p_dsActionThe action object to start. [AI]
Returns
Failure/success of starting the script action. [AI]

Definition at line 97 of file mxmisc.cpp.

◆ Streamer()

MxStreamer * Streamer ( )

[AI] Returns the global streamer used for all chunked media streaming (SI file, audio, etc).

Returns
Pointer to the global MxStreamer singleton. [AI]

Definition at line 49 of file mxmisc.cpp.

◆ TickleManager()

MxTickleManager * TickleManager ( )

[AI] Provides access to the global tickle manager.

Returns
Pointer to the singleton tickle manager. [AI]

Definition at line 25 of file mxmisc.cpp.

◆ Timer()

MxTimer * Timer ( )

[AI] Returns the global simulation timer.

Returns
Pointer to the global timer singleton. [AI]

Definition at line 33 of file mxmisc.cpp.

◆ VariableTable()

MxVariableTable * VariableTable ( )

[AI] Returns the variable table used for script variables and global key/value state.

Returns
Pointer to the global variable table singleton. [AI]

Definition at line 73 of file mxmisc.cpp.