Table of Contents

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

disposing bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Export(SceneNode)

Exports the specified model.

public void Export(SceneNode model)

Parameters

model SceneNode

The model.

Export(Viewport3DX)

Exports the specified viewport. Exports model, camera and lights.

public void Export(Viewport3DX viewport)

Parameters

viewport Viewport3DX

The viewport.

ExportCamera(Camera)

Exports the camera.

protected virtual void ExportCamera(Camera camera)

Parameters

camera Camera

The camera.

ExportHeader()

Exports the header.

protected virtual void ExportHeader()

ExportLight(LightNode, Transform3D)

Exports the light.

protected virtual void ExportLight(LightNode light, Transform3D transform)

Parameters

light LightNode

The light.

transform Transform3D

The transform.

ExportModel(MeshNode, Transform3D)

Exports the model.

protected virtual void ExportModel(MeshNode model, Transform3D transform)

Parameters

model MeshNode

The model.

transform Transform3D

The transform.

ExportViewport(Viewport3DX)

Exports the viewport.

protected virtual void ExportViewport(Viewport3DX viewport)

Parameters

viewport Viewport3DX

The viewport.

RenderBrush(string, Stream)

Renders the brush.

public static void RenderBrush(string path, Stream brush)

Parameters

path string

The path.

brush Stream

The brush.