Toolbox 0.0.1
Ritchie's accessible game engine'
Loading...
Searching...
No Matches
Ritchie.ShaderCompiler Namespace Reference

Classes

struct  CompileDirective
 
struct  DxcShaderModel
 
struct  EmittedPass
 
struct  EmittedShader
 
struct  EmittedShaderProgram
 
class  HlslHelper
 
struct  HlslShaderProfile
 
struct  ParameterDefinition
 
struct  PassInfo
 
struct  SamplerDefinition
 
class  ShaderEmitter
 
class  ShaderProcessor
 
struct  SpirVProgram
 
struct  SpirVShader
 
struct  StageInput
 
struct  UniformBuffer
 
struct  UniformBufferBinding
 
struct  UniformBufferMember
 

Enumerations

enum  DxcShaderStage : byte {
  Vertex , Pixel , Mesh , Amplification ,
  Compute , Geometry , Hull , Domain ,
  Library
}
 
enum  ShaderLanguage : byte { Glsl }
 
enum  EmittedShaderType : byte {
  Vertex , Fragment , Compute , Geometry ,
  Mesh , TesselationControl , TesselationEvaluation , Amplification
}
 
enum  SamplerType { Unknown , Sampler2D , Sampler3D , SamplerCube }
 
enum  ParameterType {
  Unknown , Void , Bool , Int32 ,
  Float , Texture , Texture1D , Texture2D ,
  Texture3D , TextureCube
}
 
enum  StageUsage {
  Position , Color , TextureCoordinate , Normal ,
  Binormal , Tangent , BlendIndices , BlendWeight ,
  Depth , Fog , PointSize , Sample ,
  TessellateFactor
}
 
enum  ParameterClass { Scalar , Vector , Matrix , Object }