ViewportComponent.ixx File
Associates a scene and camera with a viewport handle. More...
Included Headers
#include <helios.engine.rendering.viewport.types>
#include <helios.engine.scene.types>
#include <helios.ecs.types.EntityHandle>
Namespaces Index
| namespace | helios |
| namespace | engine |
| namespace | scene |
| namespace | components |
Classes Index
| class | ViewportComponent<THandle> |
|
Component that groups viewport, scene, and camera bindings. More... | |
Description
Associates a scene and camera with a viewport handle.
File Listing
The file content with the documentation metadata removed is:
15using namespace helios::engine::scene::types;
16using namespace helios::engine::rendering::viewport::types;
17export namespace helios::engine::scene::components {
25 class ViewportComponent {
27 SceneHandle sceneHandle_{};
29 ViewportHandle viewportHandle_{};
31 THandle cameraEntityHandle_{};
42 explicit ViewportComponent(
43 const ViewportHandle viewportHandle, const SceneHandle sceneHandle, const THandle cameraEntityHandle)
44 : viewportHandle_(viewportHandle), sceneHandle_(sceneHandle), cameraEntityHandle_(cameraEntityHandle) {};
47 [[nodiscard]] SceneHandle sceneHandle() const noexcept {
52 [[nodiscard]] ViewportHandle viewportHandle() const noexcept {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.