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
deviceResourcesIDevice3DResourcesThe deviceResources.
schedulerIRenderTaskScheduler
Methods
OnDispose(bool)
Disposes of object resources.
protected override void OnDispose(bool disposeManagedResources)
Parameters
disposeManagedResourcesboolIf 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
contextRenderContextThe context.
renderablesFastList<SceneNode>The renderables.
parameterRenderParameterThe parameter.
testFrustumbool
Returns
- int
Number of node has been rendered