|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Material/Shader.hpp"#include "CeresEngine/RenderAPI/GPUShader.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::RendererShaderSpecialization |
A structure that describes a RendererGraphicsPipeline specialization. More... | |
| class | CeresEngine::RendererShader |
| A renderer shader. More... | |
| class | CeresEngine::RendererShaderManager |
| The renderer shader manager that is responsible for managing and re-using GPU shaders. More... | |
| struct | CeresEngine::RendererShaderManager::ShaderInfo |
Namespaces | |
| namespace | CeresEngine |
Enumerations | |
| enum class | CeresEngine::RendererShaderFlag |
| Flags that can be either set by the renderer or by the user to customize the behavior of the shader. More... | |
Functions | |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | CeresEngine::operator| (RendererShaderFlag a, RendererShaderFlag b) noexcept |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | CeresEngine::operator& (RendererShaderFlag a, RendererShaderFlag b) noexcept |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | CeresEngine::operator~ (RendererShaderFlag a) noexcept |