Interface IRenderTechnique
- Namespace
- HelixToolkit.SharpDX
- Assembly
- HelixToolkit.SharpDX.dll
public interface IRenderTechnique : IDisposable, IGUID
- Inherited Members
Properties
ConstantBufferPool
IConstantBufferPool? ConstantBufferPool { get; }
Property Value
Description
TechniqueDescription Description { get; }
Property Value
Device
Device1? Device { get; }
Property Value
- Device1
EffectsManager
IEffectsManager? EffectsManager { get; }
Property Value
IsNull
bool IsNull { get; }
Property Value
this[int]
ShaderPass this[int index] { get; }
Parameters
indexint
Property Value
this[string]
ShaderPass this[string name] { get; }
Parameters
namestring
Property Value
Layout
Input layout for all passes
InputLayoutProxy? Layout { get; }
Property Value
Name
string Name { get; }
Property Value
ShaderPassNames
All shader pass names
IEnumerable<string> ShaderPassNames { get; }
Property Value
Methods
AddPass(ShaderPassDescription)
Adds the pass.
bool AddPass(ShaderPassDescription description)
Parameters
descriptionShaderPassDescriptionThe description.
Returns
GetPass(int)
Get pass by index
ShaderPass GetPass(int index)
Parameters
indexint
Returns
GetPass(string)
Get pass by name
ShaderPass GetPass(string name)
Parameters
namestring
Returns
RemovePass(string)
Removes the pass.
bool RemovePass(string name)
Parameters
namestringThe name.