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.
 
const 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.