Class TechniqueDescription
- Namespace
- HelixToolkit.SharpDX.Shaders
- Assembly
- HelixToolkit.SharpDX.dll
[DataContract]
public sealed class TechniqueDescription
- Inheritance
-
TechniqueDescription
- Inherited Members
Constructors
TechniqueDescription()
Initializes a new instance of the TechniqueDescription class.
public TechniqueDescription()
TechniqueDescription(string)
Initializes a new instance of the TechniqueDescription class.
public TechniqueDescription(string name)
Parameters
namestringThe name.
TechniqueDescription(string, InputLayoutDescription)
Initializes a new instance of the TechniqueDescription class.
public TechniqueDescription(string name, InputLayoutDescription inputLayout)
Parameters
namestringThe name.
inputLayoutInputLayoutDescriptionThe input layout.
TechniqueDescription(string, InputLayoutDescription, IList<ShaderPassDescription>)
Initializes a new instance of the TechniqueDescription class.
public TechniqueDescription(string name, InputLayoutDescription inputLayout, IList<ShaderPassDescription> shaderPasses)
Parameters
namestringThe name.
inputLayoutInputLayoutDescriptionThe input layout.
shaderPassesIList<ShaderPassDescription>The shader passes.
Properties
InputLayoutDescription
Input Layout
[DataMember(Name = "InputLayoutDescription")]
public InputLayoutDescription? InputLayoutDescription { get; set; }
Property Value
IsNull
Gets or sets a value indicating whether this technique is null technique.
public bool IsNull { get; set; }
Property Value
- bool
trueif this instance is null; otherwise,false.
Name
Technique Name
[DataMember(Name = "Name")]
public string Name { get; set; }
Property Value
PassDescriptions
Gets or sets the pass descriptions.
[DataMember(Name = "PassDescriptions")]
public IList<ShaderPassDescription>? PassDescriptions { get; set; }
Property Value
- IList<ShaderPassDescription>
The pass descriptions.