Table of Contents

Class DeferredContextRenderer

Namespace
HelixToolkit.SharpDX.Render
Assembly
HelixToolkit.SharpDX.dll
public class DeferredContextRenderer : ImmediateContextRenderer, IRenderer, IDisposable
Inheritance
DeferredContextRenderer
Implements
Inherited Members

Constructors

DeferredContextRenderer(IDevice3DResources, IRenderTaskScheduler)

Initializes a new instance of the DeferredContextRenderer class.

public DeferredContextRenderer(IDevice3DResources deviceResources, IRenderTaskScheduler scheduler)

Parameters

deviceResources IDevice3DResources

The deviceResources.

scheduler IRenderTaskScheduler

Methods

OnDispose(bool)

Disposes of object resources.

protected override void OnDispose(bool disposeManagedResources)

Parameters

disposeManagedResources bool

If true, managed resources should be disposed of in addition to unmanaged resources.

RenderOpaque(RenderContext, FastList<SceneNode>, ref RenderParameter, bool)

Renders the scene.

public override int RenderOpaque(RenderContext context, FastList<SceneNode> renderables, ref RenderParameter parameter, bool testFrustum)

Parameters

context RenderContext

The context.

renderables FastList<SceneNode>

The renderables.

parameter RenderParameter

The parameter.

testFrustum bool

Returns

int

Number of node has been rendered