|
| LegoOmni * | Lego () |
| | [AI] Retrieves the global LegoOmni singleton instance, providing access to core subsystems. More...
|
| |
| LegoSoundManager * | SoundManager () |
| | [AI] Accessor for the game's LegoSoundManager subsystem from the global LegoOmni instance. [AI] More...
|
| |
| LegoVideoManager * | VideoManager () |
| | [AI] Accessor for the game's LegoVideoManager subsystem. Used for managing 3D/video hardware. [AI] More...
|
| |
| MxBackgroundAudioManager * | BackgroundAudioManager () |
| | [AI] Accessor for the background audio manager. Used for background music and ambient sounds. [AI] More...
|
| |
| LegoInputManager * | InputManager () |
| | [AI] Accessor for the input manager, which handles keyboard, mouse, and controller input. [AI] More...
|
| |
| LegoControlManager * | ControlManager () |
| | [AI] Accessor for the control manager through the input manager; manages higher-level user/game controls. [AI] More...
|
| |
| LegoGameState * | GameState () |
| | [AI] Accessor for the game's central game state controller. [AI] More...
|
| |
| LegoAnimationManager * | AnimationManager () |
| | [AI] Accessor for the animation manager, which controls Lego character/world animation state. [AI] More...
|
| |
| LegoNavController * | NavController () |
| | [AI] Accessor for the navigation controller, managing player/camera navigation. [AI] More...
|
| |
| LegoPathActor * | UserActor () |
| | [AI] Accessor for the user (player-controllable) LegoPathActor. [AI] More...
|
| |
| LegoWorld * | CurrentWorld () |
| | [AI] Accessor for the currently active LegoWorld instance. [AI] More...
|
| |
| LegoCharacterManager * | CharacterManager () |
| | [AI] Accessor for the character manager, which manages in-game characters/NPCs. [AI] More...
|
| |
| ViewManager * | GetViewManager () |
| | [AI] Accessor for the current ViewManager, managing rendering views/cameras. [AI] More...
|
| |
| LegoPlantManager * | PlantManager () |
| | [AI] Accessor for the plant manager, handling in-game foliage and plants. [AI] More...
|
| |
| LegoBuildingManager * | BuildingManager () |
| | [AI] Accessor for the building manager, handles constructible buildings and structures. [AI] More...
|
| |
| LegoTextureContainer * | TextureContainer () |
| | [AI] Accessor for the texture container used for global texture management. [AI] More...
|
| |
| ViewLODListManager * | GetViewLODListManager () |
| | [AI] Returns the global ViewLODListManager for view LOD (Level of Detail) resources. [AI] More...
|
| |
| void | FUN_10015820 (MxBool p_disable, MxU16 p_flags) |
| | [AI] Utility for enabling or disabling functionality in LegoOmni based on certain flags. More...
|
| |
| LegoROI * | FindROI (const char *p_name) |
| | [AI] Looks up a LegoROI (Real-time Object Instance) by name in the current world or global registry. More...
|
| |
| void | SetROIVisible (const char *p_name, MxBool p_visible) |
| | [AI] Utility for setting the visibility flag of a named ROI object. More...
|
| |
| void | SetUserActor (LegoPathActor *p_userActor) |
| | [AI] Sets the user-controlled LegoPathActor in the engine. More...
|
| |
| MxResult | StartActionIfUnknown0x13c (MxDSAction &p_dsAction) |
| | [AI] Triggers a DSAction if a certain unknown flag (0x13c) is set. More...
|
| |
| void | DeleteAction () |
| | [AI] Deletes (or cancels) the currently running DSAction/cutscene/event logic. [AI] More...
|
| |
| LegoWorld * | FindWorld (const MxAtomId &p_atom, MxS32 p_entityid) |
| | [AI] Searches for or retrieves a LegoWorld instance based on an atom id and entity id. More...
|
| |
| MxDSAction & | GetCurrentAction () |
| | [AI] Accessor for the currently running MxDSAction (e.g. More...
|
| |
| void | SetCurrentWorld (LegoWorld *p_world) |
| | [AI] Sets the current LegoWorld used for all world/scene logic. More...
|
| |
| MxTransitionManager * | TransitionManager () |
| | [AI] Accessor for the MxTransitionManager, handling level transitions, fades, and world changes. [AI] More...
|
| |
| void | PlayMusic (JukeboxScript::Script p_objectId) |
| | [AI] Starts music playback by scripting the background audio manager to play the music piece referenced by the script/object id. More...
|
| |
| void | SetIsWorldActive (MxBool p_isWorldActive) |
| | [AI] Toggles whether the world should be considered active (enables/disables camera/user control etc). More...
|
| |
| void | DeleteObjects (MxAtomId *p_id, MxS32 p_first, MxS32 p_last) |
| | [AI] Batch deletes objects, given by atom id, and within the entity id range [p_first, p_last]. More...
|
| |