Class ResourcesModule

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:

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.