Class ShaderExporter
- Namespace
- HelixToolkit.SharpDX
- Assembly
- HelixToolkit.SharpDX.dll
public static class ShaderExporter
- Inheritance
-
ShaderExporter
- Inherited Members
Methods
ExportTechnique(IEffectsManager, string, XmlWriter)
Exports the technique.
public static void ExportTechnique(this IEffectsManager manager, string techniqueName, XmlWriter writer)
Parameters
managerIEffectsManagerThe manager.
techniqueNamestringName of the technique.
writerXmlWriterThe writer.
ExportTechniqueAsBinary(IEffectsManager, string, string)
Exports the technique as binary.
public static void ExportTechniqueAsBinary(this IEffectsManager manager, string techniqueName, string filePath)
Parameters
managerIEffectsManagerThe manager.
techniqueNamestringName of the technique.
filePathstringThe file path.
ExportTechniques(IEffectsManager, XmlWriter)
Exports the techniques.
public static int ExportTechniques(this IEffectsManager manager, XmlWriter writer)
Parameters
managerIEffectsManagerThe manager.
writerXmlWriterThe writer.
Returns
ExportTechniquesAsBinary(IEffectsManager, string)
Exports the techniques as binary.
public static int ExportTechniquesAsBinary(this IEffectsManager manager, string filePath)
Parameters
managerIEffectsManagerThe manager.
filePathstringThe file path.
Returns
ImportTechniques(IEffectsManager, string, bool)
Imports the techniques. Make sure to detach effectsManager from viewport before importing
public static int ImportTechniques(this IEffectsManager manager, string filePath, bool append = true)
Parameters
managerIEffectsManagerThe manager.
filePathstringThe file path.
appendboolif set to
true[append techniques into effects manager]. Otherwise replace all existing techniques
Returns
ImportTechniques(IEffectsManager, XmlReader, bool)
Imports the techniques. Make sure to detach effectsManager from viewport before importing
public static int ImportTechniques(this IEffectsManager manager, XmlReader reader, bool append = true)
Parameters
managerIEffectsManagerThe manager.
readerXmlReaderThe reader.
appendboolif set to
true[append techniques into effects manager]. Otherwise replace all existing techniques