Click or drag to resize
Ab4d.SharpEngine logo

FillCommandBufferRenderingStep Class

FillCommandBufferRenderingStep is an abstract RenderingStep that is used to fill CommandBuffers with commands to render the RenderingItem. The derived classes should call RenderRenderingLayer(CommandBuffer, RenderingLayer, RenderingContext) and and can set overrideEffectTechnique and filterObjectsFunction protected fields.
Inheritance Hierarchy

Namespace: Ab4d.SharpEngine.RenderingSteps
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public abstract class FillCommandBufferRenderingStep : RenderingStep

The FillCommandBufferRenderingStep type exposes the following members.

Constructors
 NameDescription
Protected methodFillCommandBufferRenderingStep Constructor
Top
Methods
 NameDescription
Protected methodRenderRenderingLayer RenderRenderingLayer renders the specified RenderingLayer by filling the commands to the specified CommandBuffer.
Protected methodReportStatistics ReportStatistics can be called to report draw calls and other statistics to RenderingStatistics.
Public methodSaveExecutionTimeStatistics SaveExecutionTimeStatistics is called when we are collecting statistics. The implementation of the method should save or add the elapsedMilliseconds to the corresponding property in the RenderingStatistics class.
(Overrides RenderingStepSaveExecutionTimeStatistics(Double, RenderingStatistics))
Top
Fields
 NameDescription
Protected fieldfilterObjectsFunction Gets or sets a filter function that can be used to filter the objects that will be rendered (returning false for object that are not rendered).
Protected fieldoverrideEffectTechnique When not null, then the specified EffectTechnique is used to render all RenderingItems that are rendered by this RenderObjectsRenderingStep.
Top
See Also