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/2]
candlewick::DebugScene::DebugScene |
( |
entt::registry & | registry, |
|
|
const Renderer & | renderer ) |
◆ DebugScene() [2/2]
candlewick::DebugScene::DebugScene |
( |
const DebugScene & | | ) |
|
|
delete |
◆ ~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()
◆ device()
const Device & candlewick::DebugScene::device |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=()
◆ 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: