Table of Contents

Interface IViewport3DX

Namespace
HelixToolkit.SharpDX
Assembly
HelixToolkit.SharpDX.dll
public interface IViewport3DX : IDisposable
Inherited Members
Extension Methods

Properties

CameraCore

Gets the camera core.

CameraCore? CameraCore { get; }

Property Value

CameraCore

The camera core.

D2DRenderables

Gets the d2 d renderables.

IEnumerable<SceneNode2D> D2DRenderables { get; }

Property Value

IEnumerable<SceneNode2D>

The d2 d renderables.

EffectsManager

Gets or sets the effects manager.

IEffectsManager? EffectsManager { get; set; }

Property Value

IEffectsManager

The effects manager.

IsShadowMappingEnabled

Gets a value indicating whether this instance is shadow mapping enabled.

bool IsShadowMappingEnabled { get; }

Property Value

bool

true if this instance is shadow mapping enabled; otherwise, false.

RenderHost

Gets the render host.

IRenderHost? RenderHost { get; }

Property Value

IRenderHost

The render host.

Renderables

Gets the renderables.

IEnumerable<SceneNode> Renderables { get; }

Property Value

IEnumerable<SceneNode>

The renderables.

ViewportRectangle

Gets the viewport rectangle.

Rectangle ViewportRectangle { get; }

Property Value

Rectangle

The viewport rectangle.

Methods

Attach(IRenderHost)

Attaches the specified host.

void Attach(IRenderHost host)

Parameters

host IRenderHost

The host.

Detach()

Detaches this instance.

void Detach()

InvalidateRender()

Invalidates the render.

void InvalidateRender()

InvalidateSceneGraph()

Invalidates the scene graph.

void InvalidateSceneGraph()

Update(TimeSpan)

void Update(TimeSpan timeStamp)

Parameters

timeStamp TimeSpan