Table of Contents

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

name string

The name.

TechniqueDescription(string, InputLayoutDescription)

Initializes a new instance of the TechniqueDescription class.

public TechniqueDescription(string name, InputLayoutDescription inputLayout)

Parameters

name string

The name.

inputLayout InputLayoutDescription

The 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

name string

The name.

inputLayout InputLayoutDescription

The input layout.

shaderPasses IList<ShaderPassDescription>

The shader passes.

Properties

InputLayoutDescription

Input Layout

[DataMember(Name = "InputLayoutDescription")]
public InputLayoutDescription? InputLayoutDescription { get; set; }

Property Value

InputLayoutDescription

IsNull

Gets or sets a value indicating whether this technique is null technique.

public bool IsNull { get; set; }

Property Value

bool

true if this instance is null; otherwise, false.

Name

Technique Name

[DataMember(Name = "Name")]
public string Name { get; set; }

Property Value

string

PassDescriptions

Gets or sets the pass descriptions.

[DataMember(Name = "PassDescriptions")]
public IList<ShaderPassDescription>? PassDescriptions { get; set; }

Property Value

IList<ShaderPassDescription>

The pass descriptions.