Table of Contents

Class DieselOpaque

Namespace
ReFuel.Graphics.Diesel
Assembly
ReFuel.dll
public class DieselOpaque : GLShader, IEnumerable<EcsNode>, IResourceInfo, IArc, IDisposable, IInitializer, IGLShader, IEnumerable<KeyValuePair<GLShaderStages, string>>, IEnumerable, IInitializer<IGLShader>, IInitializer<GLShaderPromise>, IInitializer<GLShaderSource>, IInitializerBase, IDieselRenderingPipeline
Inheritance
DieselOpaque
Implements
Inherited Members

Properties

PoseProvider

public GLPoseProvider PoseProvider { get; set; }

Property Value

GLPoseProvider

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

Initialize()

public override void Initialize()

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