Diligent Engine API Reference: Diligent::ShaderDesc Struct Reference

Diligent Engine API Reference

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

Shader description. More...

Inheritance diagram for Diligent::ShaderDesc:

## 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 ShaderVariableDesc * | VariableDesc
| Array of shader variable descriptions.
Uint32 | NumVariables
| Number of elements in VariableDesc array.
Uint32 | NumStaticSamplers
| Number of static samplers in StaticSamplers array.
const StaticSamplerDesc * | StaticSamplers
| 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.