Class DieselOpaque
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
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