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

[AI] Stores creation flags for initializing core LEGO Island engine subsystems. More...

#include <mxomnicreateflags.h>

Public Member Functions

 MxOmniCreateFlags ()
 [AI] Initializes all subsystem creation flags to TRUE (i.e., default: all managers enabled). More...
 
void CreateObjectFactory (MxBool p_enable)
 [AI] Enables or disables the creation of the Object Factory subsystem at startup. More...
 
void CreateTickleManager (MxBool p_enable)
 [AI] Enables or disables the creation of the Tickle Manager subsystem at startup. More...
 
void CreateVideoManager (MxBool p_enable)
 [AI] Enables or disables the creation of the Video Manager subsystem at startup. More...
 
void CreateSoundManager (MxBool p_enable)
 [AI] Enables or disables the creation of the Sound Manager subsystem at startup. More...
 
const MxBool CreateObjectFactory () const
 [AI] Returns whether the Object Factory will be created. More...
 
const MxBool CreateVariableTable () const
 [AI] Returns whether the Variable Table will be created. More...
 
const MxBool CreateTickleManager () const
 [AI] Returns whether the Tickle Manager will be created. More...
 
const MxBool CreateNotificationManager () const
 [AI] Returns whether the Notification Manager will be created. More...
 
const MxBool CreateVideoManager () const
 [AI] Returns whether the Video Manager will be created. More...
 
const MxBool CreateSoundManager () const
 [AI] Returns whether the Sound Manager will be created. More...
 
const MxBool CreateMusicManager () const
 [AI] Returns whether the Music Manager will be created. More...
 
const MxBool CreateEventManager () const
 [AI] Returns whether the Event Manager will be created. More...
 
const MxBool CreateTimer () const
 [AI] Returns whether the Timer subsystem will be created. More...
 
const MxBool CreateStreamer () const
 [AI] Returns whether the Streamer subsystem will be created. More...
 

Detailed Description

[AI] Stores creation flags for initializing core LEGO Island engine subsystems.

Used during MxOmni startup to decide which sub-managers to instantiate.

[AI] Each flag corresponds to a different subsystem (object factory, tickle manager, video manager, sound manager, variable table, etc). These flags are internally used during engine startup to control which management classes are instantiated. FlagBitfield is a bitfield-based utility struct for efficient boolean flag management.

Definition at line 11 of file mxomnicreateflags.h.

Constructor & Destructor Documentation

◆ MxOmniCreateFlags()

MxOmniCreateFlags::MxOmniCreateFlags ( )

[AI] Initializes all subsystem creation flags to TRUE (i.e., default: all managers enabled).

See source constructor for which bit is mapped to which subsystem.

Definition at line 9 of file mxomnicreateflags.cpp.

Member Function Documentation

◆ CreateEventManager()

const MxBool MxOmniCreateFlags::CreateEventManager ( ) const
inline

[AI] Returns whether the Event Manager will be created.

Definition at line 80 of file mxomnicreateflags.h.

◆ CreateMusicManager()

const MxBool MxOmniCreateFlags::CreateMusicManager ( ) const
inline

[AI] Returns whether the Music Manager will be created.

Definition at line 75 of file mxomnicreateflags.h.

◆ CreateNotificationManager()

const MxBool MxOmniCreateFlags::CreateNotificationManager ( ) const
inline

[AI] Returns whether the Notification Manager will be created.

Definition at line 60 of file mxomnicreateflags.h.

◆ CreateObjectFactory() [1/2]

const MxBool MxOmniCreateFlags::CreateObjectFactory ( ) const
inline

[AI] Returns whether the Object Factory will be created.

Definition at line 45 of file mxomnicreateflags.h.

◆ CreateObjectFactory() [2/2]

void MxOmniCreateFlags::CreateObjectFactory ( MxBool  p_enable)
inline

[AI] Enables or disables the creation of the Object Factory subsystem at startup.

Parameters
p_enableTRUE to enable creation; FALSE to disable. [AI]

Definition at line 22 of file mxomnicreateflags.h.

◆ CreateSoundManager() [1/2]

const MxBool MxOmniCreateFlags::CreateSoundManager ( ) const
inline

[AI] Returns whether the Sound Manager will be created.

Definition at line 70 of file mxomnicreateflags.h.

◆ CreateSoundManager() [2/2]

void MxOmniCreateFlags::CreateSoundManager ( MxBool  p_enable)
inline

[AI] Enables or disables the creation of the Sound Manager subsystem at startup.

Parameters
p_enableTRUE to enable creation; FALSE to disable. [AI]

Definition at line 40 of file mxomnicreateflags.h.

◆ CreateStreamer()

const MxBool MxOmniCreateFlags::CreateStreamer ( ) const
inline

[AI] Returns whether the Streamer subsystem will be created.

Definition at line 90 of file mxomnicreateflags.h.

◆ CreateTickleManager() [1/2]

const MxBool MxOmniCreateFlags::CreateTickleManager ( ) const
inline

[AI] Returns whether the Tickle Manager will be created.

Definition at line 55 of file mxomnicreateflags.h.

◆ CreateTickleManager() [2/2]

void MxOmniCreateFlags::CreateTickleManager ( MxBool  p_enable)
inline

[AI] Enables or disables the creation of the Tickle Manager subsystem at startup.

Parameters
p_enableTRUE to enable creation; FALSE to disable. [AI]

Definition at line 28 of file mxomnicreateflags.h.

◆ CreateTimer()

const MxBool MxOmniCreateFlags::CreateTimer ( ) const
inline

[AI] Returns whether the Timer subsystem will be created.

Definition at line 85 of file mxomnicreateflags.h.

◆ CreateVariableTable()

const MxBool MxOmniCreateFlags::CreateVariableTable ( ) const
inline

[AI] Returns whether the Variable Table will be created.

Definition at line 50 of file mxomnicreateflags.h.

◆ CreateVideoManager() [1/2]

const MxBool MxOmniCreateFlags::CreateVideoManager ( ) const
inline

[AI] Returns whether the Video Manager will be created.

Definition at line 65 of file mxomnicreateflags.h.

◆ CreateVideoManager() [2/2]

void MxOmniCreateFlags::CreateVideoManager ( MxBool  p_enable)
inline

[AI] Enables or disables the creation of the Video Manager subsystem at startup.

Parameters
p_enableTRUE to enable creation; FALSE to disable. [AI]

Definition at line 34 of file mxomnicreateflags.h.


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