ResourceRegistry.ixx File
Type-indexed registry for engine resources with O(1) lookup. More...
Included Headers
#include <cassert>
#include <memory>
#include <span>
#include <vector>
#include <helios.engine.runtime.world.types>
#include <helios.engine.common.concepts>
#include <helios.engine.runtime.world.ManagerRegistry>
#include <helios.engine.runtime.messaging.command.CommandBufferRegistry>
#include <helios.engine.runtime.messaging.command.CommandHandlerRegistry>
#include <helios.engine.runtime.messaging.command.CommandBuffer>
#include <helios.core.memory.ErasedUnique>
#include <helios.engine.runtime.world.Manager>
Namespaces Index
| namespace | helios |
| namespace | engine |
|
Main engine module aggregating core infrastructure and game systems. More... | |
| namespace | runtime |
|
Runtime infrastructure for game execution and lifecycle orchestration. More... | |
| namespace | world |
|
World state management, resource registry, and per-frame update context. More... | |
Classes Index
| class | ResourceRegistry |
|
Unified type-indexed registry for all engine resources. More... | |
Description
Type-indexed registry for engine resources with O(1) lookup.
File Listing
The file content with the documentation metadata removed is:
28using namespace helios::engine::runtime::messaging::command;
29using namespace helios::engine::runtime::world::types;
30using namespace helios::core::memory;
31using namespace helios::engine::common::concepts;
33export namespace helios::engine::runtime::world {
48 class ResourceRegistry {
53 ManagerRegistry managerRegistry_;
58 CommandBufferRegistry commandBufferRegistry_;
145 assert(has<T>() && "Resource not found");
178 std::span<CommandBuffer* const> commandBuffers() const noexcept {
185 std::span<CommandBuffer*> commandBuffers() noexcept {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.