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 class Renderer;
14 struct RendererSettings;
15
16 class RendererExtension;
17
18 class RendererScene;
19 struct RendererSceneSettings;
20 class RendererSceneManager;
21
22 class RendererView;
23
24 class RendererCamera;
25 struct RendererCameraSettings;
26 class RendererCameraManager;
27
28 class RendererLight;
29 struct RendererLightSettings;
30 class RendererLightManager;
31
32 class RendererRenderable;
33 struct RendererRenderableSettings;
34 class RendererRenderableManager;
35
36 class RendererMaterial;
37 struct RendererMaterialSettings;
38 class RendererMaterialManager;
39
40 class RendererTerrain;
41 struct RendererTerrainSettings;
42 class RendererTerrainManager;
43
44 class RendererEnvironment;
45 class RendererSkyboxEnvironment;
46 class RendererEnvironmentManager;
47
48 struct RendererGeometry;
49
50 class RendererTexture;
52
53 class RendererMesh;
55
56 class RendererElement;
57 struct RendererContext;
58
59 class ShadowRenderer;
60} // namespace CeresEngine
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
A element (usually a sub-mesh) visible on the screen.
Definition RendererRendering.hpp:18
A mesh that is usable by the renderer and the GPU.
Definition RendererMesh.hpp:95
A shadow renderer. Used to render the depth map for the shadow maps.
Definition ShadowRenderer.hpp:24
Definition Application.hpp:19
A structure that contains context given by the renderer to render it's objects.
Definition Renderer.hpp:252