|
CeresEngine 0.2.0
A game development framework
|
#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/StructEnum.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::ShaderType |
| Shader type enumeration. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::ShaderStages = Flags< ShaderStage > |
Enumerations | |
| enum class | CeresEngine::ShaderStage : UInt32 { CeresEngine::Vertex = (1u << 0u) , CeresEngine::TesselationControl = (1u << 1u) , CeresEngine::TesselationEvaluation = (1u << 2u) , CeresEngine::Geometry = (1u << 3u) , CeresEngine::Fragment = (1u << 4u) , CeresEngine::Compute = (1u << 5u) , CeresEngine::Task = (1u << 6u) , CeresEngine::Mesh = (1u << 7u) , CeresEngine::RayTracingRayGeneration = (1u << 8u) , CeresEngine::RayTracingAnyHit = (1u << 9u) , CeresEngine::RayTracingClosestHit = (1u << 10u) , CeresEngine::RayTracingMiss = (1u << 11u) , CeresEngine::RayTracingIntersection = (1u << 12u) , CeresEngine::RayTracingCallable = (1u << 13u) } |
| Shader stage flags enumeration. More... | |
Functions | |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | CeresEngine::operator| (ShaderStage a, ShaderStage b) noexcept |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | CeresEngine::operator& (ShaderStage a, ShaderStage b) noexcept |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | CeresEngine::operator~ (ShaderStage a) noexcept |