Scene for organizing debug entities and render systems.
More...
#include <candlewick/core/DebugScene.h>
Scene for organizing debug entities and render systems.
This implements a basic render system for DebugMeshComponent.
◆ anonymous enum
◆ anonymous enum
◆ DebugScene() [1/3]
candlewick::DebugScene::DebugScene |
( |
entt::registry & | registry, |
|
|
const RenderContext & | renderer ) |
◆ DebugScene() [2/3]
candlewick::DebugScene::DebugScene |
( |
const DebugScene & | | ) |
|
|
delete |
◆ DebugScene() [3/3]
candlewick::DebugScene::DebugScene |
( |
DebugScene && | other | ) |
|
◆ ~DebugScene()
candlewick::DebugScene::~DebugScene |
( |
| ) |
|
|
inline |
◆ addLineGrid()
std::tuple< entt::entity, DebugMeshComponent & > candlewick::DebugScene::addLineGrid |
( |
std::optional< Float4 > | color = std::nullopt | ) |
|
◆ addSystem()
System & candlewick::DebugScene::addSystem |
( |
Args &&... | args | ) |
|
|
inline |
◆ addTriad()
std::tuple< entt::entity, DebugMeshComponent & > candlewick::DebugScene::addTriad |
( |
const Float3 & | scale = Float3::Ones() | ) |
|
◆ device()
const Device & candlewick::DebugScene::device |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ registry() [1/2]
entt::registry & candlewick::DebugScene::registry |
( |
| ) |
|
|
inline |
◆ registry() [2/2]
const entt::registry & candlewick::DebugScene::registry |
( |
| ) |
const |
|
inline |
◆ release()
void candlewick::DebugScene::release |
( |
| ) |
|
◆ render()
◆ setupPipelines()
void candlewick::DebugScene::setupPipelines |
( |
const MeshLayout & | layout | ) |
|
Setup pipelines; this will only have an effect ONCE.
◆ update()
void candlewick::DebugScene::update |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: