Table of Contents

Class DieselOcclusionShader

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

Properties

Mode

public static CVar<DieselOcclusionShader.OcclusionMode> Mode { get; }

Property Value

CVar<DieselOcclusionShader.OcclusionMode>

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