ShaderCompilerTypes.h file
Namespaces
- namespace ShaderCompiler
Classes
- struct ShaderCompiler::Uniform
- struct ShaderCompiler::BlockMember
- struct ShaderCompiler::UniformBlock
- struct ShaderCompiler::TextureBinding
- struct ShaderCompiler::Attribute
- struct ShaderCompiler::ProgramVariant
- struct ShaderCompiler::Program
Enums
-
enum class UniformType : std::
uint8_t { Float, Int, UInt, Bool, Vec2, Vec3, Vec4, IVec2, IVec3, IVec4, UVec2, UVec3, UVec4, BVec2, BVec3, BVec4, Mat2, Mat3, Mat4, Sampler2D, Sampler3D, SamplerCube, Struct } -
enum class RenderMode : std::
uint32_t { BlendMix = 0x01, BlendAdd = 0x02, BlendSub = 0x04, BlendMul = 0x08, BlendPremulAlpha = 0x10, Unshaded = 0x20 }
Variables
-
std::
uint16_t SymbolicArraySize constexpr
Defines
- #define SHADERCOMPILER_REFLECTION_TYPES