class

PointClickEngine::Core::EngineComponents::SystemManager

Inherits Reference < Object

Manages initialization and coordination of engine subsystems

Constructors

Instance methods

achievement_manager
Source
achievement_manager=(achievement_manager : AchievementManager | Nil)
Source
audio_manager
Source
audio_manager=(audio_manager : Audio::AudioManager | Nil)
Source
cleanup_systems

Cleanup all systems

Source
config
Source
config=(config : ConfigManager | Nil)
Source
core_systems_ready?

Check if core systems are ready

Source
dialog_manager
Source
dialog_manager=(dialog_manager : UI::DialogManager | Nil)
Source
display_manager
Source
display_manager=(display_manager : Graphics::Display | Nil)
Source
event_bus

Unified event bus

Source
event_bus=(event_bus : Events::EventBus)

Unified event bus

Source
gui=(gui : UI::GUIManager | Nil)
Source
initialize_systems(width : Int32, height : Int32, reference_width : Int32 = width, reference_height : Int32 = height)

Initialize all engine systems

Source
initialized_systems_count

Get initialized systems count for debugging

Source
renderer
Source
renderer=(renderer : Graphics::Renderer | Nil)
Source
script_engine
Source
script_engine=(script_engine : Scripting::ScriptEngine | Nil)
Source
setup_menu_callbacks(engine)

Setup menu callbacks with engine reference

Source
shader_system
Source
shader_system=(shader_system : Graphics::ShaderSystem | Nil)
Source
update_menu_only(dt : Float32)
Source
update_systems(dt : Float32)

Update all systems

Source