CeresEngine
0.2.0
A game development framework
Loading...
Searching...
No Matches
RendererSettings.hpp
Go to the documentation of this file.
1
//
2
// CeresEngine - A game development framework
3
//
4
// Created by Rogiel Sulzbach.
5
// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6
//
7
8
#pragma once
9
10
#include "
CeresEngine/Reflection/Enum.define.hpp
"
11
12
#include "
CeresEngine/DataTypes.hpp
"
13
#include "
CeresEngine/Macros.hpp
"
14
15
#include "
CeresEngine/Foundation/Hash.hpp
"
16
#include "
CeresEngine/Foundation/String.hpp
"
17
18
#include "
CeresEngine/Math/Vector.hpp
"
19
20
namespace
CeresEngine
{
21
22
struct
RendererSettings
final
{
23
bool
test
;
24
25
public
:
// Reflection
28
template
<
typename
Processor>
static
constexpr
void
reflect
(
Processor
&&
RTTI
) {
CE_REFL_DATA
(
test
); }
29
};
30
31
}
// namespace CeresEngine
32
34
CE_REFLECT_HASH
(
CeresEngine::RendererSettings
);
DataTypes.hpp
Enum.define.hpp
Hash.hpp
CE_REFLECT_HASH
#define CE_REFLECT_HASH(T)
Definition
Hash.hpp:89
Macros.hpp
CE_REFL_DATA
#define CE_REFL_DATA(N)
Definition
Macros.hpp:541
Vector.hpp
String.hpp
CeresEngine
Definition
Application.hpp:19
CeresEngine::hash
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition
Hash.hpp:25
CeresEngine::RendererSettings
Definition
RendererSettings.hpp:22
CeresEngine::RendererSettings::test
bool test
Definition
RendererSettings.hpp:23
CeresEngine::RendererSettings::reflect
static constexpr void reflect(Processor &&RTTI)
Executes the given processor for every field of the struct.
Definition
RendererSettings.hpp:28
Sources
CeresEngine
Renderer
RendererSettings.hpp
Generated by
1.9.8