CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Forward.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
11
12namespace CeresEngine {
13
14 struct ShadowSettings;
15 struct SceneSettings;
17 class SceneManager;
18
19 template<typename... Cs> class TSceneObject;
21 struct TransformComponent;
22
23 class Camera;
24 struct CameraComponent;
25 struct CameraSettings;
26 enum class CameraProjection;
27
28 class Light;
29 struct LightComponent;
30 enum class LightType;
31
32 class Renderable;
34
35 class Environment;
37
41
42 struct Motion;
43
44} // namespace CeresEngine
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#define CE_FWD_RESOURCE(T)
Definition Forward.hpp:15
Definition Camera.hpp:247
The Environment object is a mixin entity from a Scene that holds the environment to be rendered on th...
Definition Environment.hpp:58
A scene light.
Definition Light.hpp:275
Definition Renderable.hpp:109
A resource that stores scene information.
Definition Scene.hpp:83
A manager that references and manages mutliple scenes.
Definition Scene.hpp:230
The SceneObject template class is a helper class that EntityObjects might choose to use to provide so...
Definition SceneObject.hpp:323
Definition Terrain.hpp:16
The Terrain object.
Definition TerrainRenderable.hpp:62
Definition Application.hpp:19
CameraProjection
The camera lens options control the way 3D objects are represented in a 2D image.
Definition Camera.hpp:37
LightType
Definition Light.hpp:25
Definition Camera.hpp:81
A structure that contains settins for a camera.
Definition Camera.hpp:51
The Environment component.
Definition Environment.hpp:23
A scene light.
Definition Light.hpp:58
Definition Motion.hpp:21
A component that represents an object that can be rendered by a renderer.
Definition Renderable.hpp:30
The Terrain component.
Definition TerrainRenderable.hpp:23
Definition SceneObject.hpp:23