Diligent Engine API Reference
Public Attributes | List of all members
Diligent::ShaderDesc Struct Reference

Shader description. More...

Inheritance diagram for Diligent::ShaderDesc:
Diligent::DeviceObjectAttribs

Public Attributes

SHADER_TYPE ShaderType
 Shader type. See Diligent::SHADER_TYPE.
 
SHADER_VARIABLE_TYPE DefaultVariableType
 Default shader variable type. This type will be used if shader variable description is not found in array VariableDesc points to or if VariableDesc == nullptr.
 
const ShaderVariableDescVariableDesc
 Array of shader variable descriptions.
 
Uint32 NumVariables
 Number of elements in VariableDesc array.
 
Uint32 NumStaticSamplers
 Number of static samplers in StaticSamplers array.
 
StaticSamplerDescStaticSamplers
 Array of static sampler descriptions.
 
- Public Attributes inherited from Diligent::DeviceObjectAttribs
const Char * Name
 Object name.
 

Additional Inherited Members

- Public Member Functions inherited from Diligent::DeviceObjectAttribs
 DeviceObjectAttribs ()
 Constructor intializes the structure members with default values.
 

Detailed Description

Shader description.