Class Exporter
- Namespace
- HelixToolkit.Wpf.SharpDX
- Assembly
- HelixToolkit.Wpf.SharpDX.dll
An abstract base class providing common functionality for exporters.
public abstract class Exporter : IExporter, IDisposable
- Inheritance
-
Exporter
- Implements
- Derived
- Inherited Members
Methods
Close()
Closes this exporter.
public virtual void Close()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Releases unmanaged and - optionally - managed resources
protected virtual void Dispose(bool disposing)
Parameters
disposingbooltrueto release both managed and unmanaged resources;falseto release only unmanaged resources.
Export(SceneNode)
Exports the specified model.
public void Export(SceneNode model)
Parameters
modelSceneNodeThe model.
Export(Viewport3DX)
Exports the specified viewport. Exports model, camera and lights.
public void Export(Viewport3DX viewport)
Parameters
viewportViewport3DXThe viewport.
ExportCamera(Camera)
Exports the camera.
protected virtual void ExportCamera(Camera camera)
Parameters
cameraCameraThe camera.
ExportHeader()
Exports the header.
protected virtual void ExportHeader()
ExportLight(LightNode, Transform3D)
Exports the light.
protected virtual void ExportLight(LightNode light, Transform3D transform)
Parameters
lightLightNodeThe light.
transformTransform3DThe transform.
ExportModel(MeshNode, Transform3D)
Exports the model.
protected virtual void ExportModel(MeshNode model, Transform3D transform)
Parameters
modelMeshNodeThe model.
transformTransform3DThe transform.
ExportViewport(Viewport3DX)
Exports the viewport.
protected virtual void ExportViewport(Viewport3DX viewport)
Parameters
viewportViewport3DXThe viewport.
RenderBrush(string, Stream)
Renders the brush.
public static void RenderBrush(string path, Stream brush)