Table of Contents

Class DieselDummyCompositor

Namespace
ReFuel.Graphics.Diesel
Assembly
ReFuel.dll
public class DieselDummyCompositor : Entity, IDisposable, IEnumerable<EcsNode>, IEnumerable, IDieselRenderingPipeline
Inheritance
DieselDummyCompositor
Implements
Inherited Members

Properties

Kind

public override EcsNodeKind Kind { get; }

Property Value

EcsNodeKind

Stages

The rendering stages to add this to.

public IEnumerable<DieselRenderingStage> Stages { get; }

Property Value

IEnumerable<DieselRenderingStage>

Methods

CompositingPass(DieselRenderContext)

Composite the image to the final framebuffer.

public void CompositingPass(DieselRenderContext context)

Parameters

context DieselRenderContext

ConservativeOcclusion(DieselRenderContext)

Conservatively occlude geometry without GPU resolution.

public void ConservativeOcclusion(DieselRenderContext context)

Parameters

context DieselRenderContext

DepthPrepass(DieselRenderContext)

Render opaque geometry to the depth buffer.

public void DepthPrepass(DieselRenderContext context)

Parameters

context DieselRenderContext

ImmediatePass(DieselRenderContext)

Draw immediate debugging geometry.

public void ImmediatePass(DieselRenderContext context)

Parameters

context DieselRenderContext

LightingPrepass(DieselRenderContext)

Capture all light sources, probes and resolve the render data.

public void LightingPrepass(DieselRenderContext context)

Parameters

context DieselRenderContext

OcclusionPrepass(DieselRenderContext)

Verify occlusion on the GPU.

public void OcclusionPrepass(DieselRenderContext context)

Parameters

context DieselRenderContext

OpaquePass(DieselRenderContext)

Draw all opaque geometry.

public void OpaquePass(DieselRenderContext context)

Parameters

context DieselRenderContext

TransparentPass(DieselRenderContext)

Draw all transparent geometry.

public void TransparentPass(DieselRenderContext context)

Parameters

context DieselRenderContext

UIPostpass(RenderTarget)

Finish UI drawing.

public void UIPostpass(RenderTarget destination)

Parameters

destination RenderTarget

UIPrepass(DieselRenderContext)

Draw opaque UI elements to the depth buffers for occlusion testing.

public void UIPrepass(DieselRenderContext context)

Parameters

context DieselRenderContext