CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
RendererShader.hpp File Reference

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