Class ResourcesModule¶
Defined in File resources_module.h
Inheritance Relationships¶
Base Type¶
public Module< SchedulerModule, ecs::Registry >
Class Documentation¶
-
class ResourcesModule : public Module<SchedulerModule, ecs::Registry>¶
Module responsible for managing engine resources.
ResourcesModule owns and initializes the resource management infrastructure:
ResourceDatabaseFacade for loading resources from disk
ReferenceManager for tracking resource references
ResourceRegistry for storing and accessing loaded resources
Public Functions
-
ResourcesModule(ModuleStack &stack, Project &project, renderer::vulkan::VulkanContext &context)¶
Constructs the resources module and initializes the resource system.
- Parameters:
stack – The module stack this module belongs to.
context – The Vulkan context for GPU resource creation.
-
inline ResourceRegistry &get_registry() const¶
Gets the resource registry.
- Returns:
Reference to the resource registry.