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
14
15namespace CeresEngine {
16 class RendererMesh;
17 enum class RendererMeshFlag;
19 enum class RendererMeshState;
22
23 class RendererTexture;
24 enum class RendererTextureFlag;
26 enum class RendererTextureState;
29
30 class RendererShader;
31 enum class RendererShaderFlag;
36
43
50} // namespace CeresEngine
51
#define CE_RCPTR_TRAIT_DECL(ClassName)
Definition SmartPtr.hpp:375
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
A renderer compute pipeline.
Definition RendererComputePipeline.hpp:48
The renderer compute pipeline manager that is responsible for managing and re-using GPU compute pipel...
Definition RendererComputePipeline.hpp:110
A renderer graphics pipeline.
Definition RendererGraphicsPipeline.hpp:60
The renderer graphics pipeline manager that is responsible for managing and re-using GPU graphics pip...
Definition RendererGraphicsPipeline.hpp:182
A mesh that is usable by the renderer and the GPU.
Definition RendererMesh.hpp:95
A manager class that creates, manages and handles GPU vertex and index buffers for meshes used by the...
Definition RendererMesh.hpp:283
A renderer shader.
Definition RendererShader.hpp:44
The renderer shader manager that is responsible for managing and re-using GPU shaders.
Definition RendererShader.hpp:85
A texture that is usable by the renderer and the GPU.
Definition RendererTexture.hpp:104
A manager class that creates, manages and handles GPU images for images and textures used by the rend...
Definition RendererTexture.hpp:225
Definition Application.hpp:19
RendererGraphicsPipelineFlag
Flags that can be either set by the renderer or by the user to customize the behavior of the graphics...
Definition RendererGraphicsPipeline.hpp:25
RendererComputePipelineFlag
Flags that can be either set by the renderer or by the user to customize the behavior of the compute ...
Definition RendererComputePipeline.hpp:25
RendererShaderFlag
Flags that can be either set by the renderer or by the user to customize the behavior of the shader.
Definition RendererShader.hpp:23
RendererTextureState
An enumeration that contains possible states for a renderer texture.
Definition RendererTexture.hpp:40
RendererMeshFlag
Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
Definition RendererMesh.hpp:26
RendererMeshState
An enumeration that contains possible states for a renderer mesh.
Definition RendererMesh.hpp:38
RendererTextureFlag
Flags that can be either set by the renderer or by the user to customize the behavior of the texture.
Definition RendererTexture.hpp:25
A structure that describes a RendererComputePipeline specialization.
Definition RendererComputePipeline.hpp:33
A structure that describes a RendererGraphicsPipeline specialization.
Definition RendererGraphicsPipeline.hpp:33
A structure that describes a RendererGraphicsPipeline specialization.
Definition RendererShader.hpp:31