|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "CeresEngine/Renderer/Resources/Forward.hpp"#include "RendererGeometry.hpp"#include "RendererRenderableSettings.hpp"#include "RendererRendering.hpp"#include "RendererSceneObject.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Math/Geometry.hpp"#include "CeresEngine/Math/Transform.hpp"#include "CeresEngine/RenderAPI/GPUBuffer.hpp"#include "CeresEngine/RenderAPI/GPUBufferObject.hpp"#include "CeresEngine/Scene/Renderable.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::RendererObjectTrait< RendererRenderable > |
| struct | CeresEngine::RendererRenderableParams |
| A structure that mirrors the GPU uniform data for the renderable. More... | |
| struct | CeresEngine::RendererRenderableInfo |
| A structure that holds renderer-specific information for the renderable. More... | |
| class | CeresEngine::RendererRenderable |
| A class that represents a renderable inside the renderer. More... | |
| class | CeresEngine::RendererRenderable::Element |
| The rendering element for the renderable sub-meshes. More... | |
| class | CeresEngine::RendererRenderableManager |
| A manager that controls all renderables currently registered with the renderer. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::RendererRenderableFlags = Flags< RendererRenderableFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the renderable. | |
| using | CeresEngine::RendererRenderableDirtyFlags = Flags< RendererRenderableDirtyFlag > |
| Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. | |
Enumerations | |
| enum class | CeresEngine::RendererRenderableFlag |
| Flags that can be either set by the renderer or by the user to customize the behavior of the renderable. More... | |
| enum class | CeresEngine::RendererRenderableDirtyFlag { CeresEngine::None = 0 , CeresEngine::Transform = (1u << 0u) , CeresEngine::Component = (1u << 1u) , CeresEngine::UniformBuffer = (1u << 2u) , CeresEngine::Flags = (1u << 3u) , CeresEngine::All = 0xFFFF } |
| Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More... | |