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

Go to the source code of this file.

Classes

class  CeresEngine::ShaderSpecializationConstant
 A variant type that describes a value that can be used as a shader specialization constant. More...
 
class  CeresEngine::Shader
 A resource that represents a shader that can be compiled and loaded into the runtime. More...
 
class  CeresEngine::CESLShader
 A shader that must be compiled as a "CeresEngine Shading Language". More...
 
class  CeresEngine::HLSLShader
 A shader that must be compiled as a "HLSL Shading Language". More...
 
class  CeresEngine::GLSLShader
 A shader that must be compiled as a "GLSL Shading Language". More...
 
class  CeresEngine::SPIRVShader
 A shader that is already compiled in the SPIR-V format. More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::ShaderSpecializationConstants = SmallUnorderedFlatMap< String, ShaderSpecializationConstant, 5 >
 A map type that represents a map of shader specialization constants.
 

Enumerations

enum class  CeresEngine::ShadingLanguage { CeresEngine::CESL , CeresEngine::HLSL , CeresEngine::GLSL , CeresEngine::SPIRV }
 Enumeration that indicates the supported shading languages. More...