class

PointClickEngine::Core::DependencyContainer

Inherits PointClickEngine::Core::ErrorHelpers < Reference < Object

Dependency injection container

Uses separate storage for each interface type to avoid pointer issues

Constructors

Instance methods

register_config_manager(instance : IConfigManager)

Register a config manager

Source
register_input_manager(instance : IInputManager)

Register an input manager

Source
register_performance_monitor(instance : IPerformanceMonitor)

Register a performance monitor

Source
register_render_manager(instance : IRenderManager)

Register a render manager

Source
register_resource_loader(instance : IResourceLoader)

Register a resource loader

Source
register_scene_manager(instance : ISceneManager)

Register a scene manager

Source
resolve_config_manager
Source
resolve_input_manager
Source
resolve_performance_monitor
Source
resolve_render_manager
Source
resolve_resource_loader

Resolve dependencies by type

Source
resolve_scene_manager
Source