SceneToViewportMap.ixx File
Mapping between scene handles and their associated viewport handles. More...
Included Headers
#include <vector>
#include <span>
#include <cassert>
#include <helios.scene.types.SceneHandle>
#include <helios.rendering.viewport.types.ViewportHandle>
Namespaces Index
| namespace | helios |
| namespace | engine |
|
Main engine module aggregating core infrastructure and game systems. More... | |
| namespace | modules |
|
Domain-specific components and systems. More... | |
| namespace | scene |
|
Scene graph integration for game entities. More... | |
| namespace | types |
|
Types and data structures for scene management. More... | |
| namespace | types |
| namespace | types |
Classes Index
| class | SceneToViewportMap |
|
Maps scenes to their associated viewports for rendering. More... | |
Description
Mapping between scene handles and their associated viewport handles.
File Listing
The file content with the documentation metadata removed is:
19export namespace helios::engine::modules::scene::types {
32 class SceneToViewportMap {
46 explicit SceneToViewportMap() = default;
60 bool add(const SceneHandle sceneHandle, const ViewportHandle viewportHandle) {
62 const auto denseSceneIdx = sceneHandle.entityId;
82 viewportToSceneHandles_[denseViewportIdx] = sceneHandle;
94 [[nodiscard]] SceneHandle sceneHandle(const ViewportHandle viewportHandle) const noexcept {
111 [[nodiscard]] std::span<const ViewportHandle> viewportHandles(const SceneHandle sceneHandle) const noexcept {
113 const auto denseSceneIdx = sceneHandle.entityId;
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.