candlewick
0.1.0
A renderer
Loading...
Searching...
No Matches
Scene.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Core.h
"
4
#include <concepts>
5
6
namespace
candlewick
{
7
14
template
<
typename
T>
15
concept
Scene
=
requires
(T t,
CommandBuffer
&cmdBuf,
const
Camera
&camera) {
16
{ t.render(cmdBuf, camera) } -> std::same_as<void>;
17
{ t.release() } -> std::same_as<void>;
18
};
19
20
}
// namespace candlewick
Core.h
candlewick::CommandBuffer
Definition
CommandBuffer.h:17
candlewick::Scene
Definition
Scene.h:15
candlewick
Definition
Camera.h:8
candlewick::Camera
The main way of using a camera to render things.
Definition
Camera.h:19
src
candlewick
core
Scene.h
Generated by
1.13.2