Click or drag to resize
Ab4d.SharpEngine logo

RenderObjectsRenderingStep Class

RenderObjectsRenderingStep renders the objects by filling the CurrentCommandBuffer with commands to render the RenderingItem objects that are defined in the RenderingLayers from the current Scene (or from CustomRenderingLayers when defined). It also defines optional properties to filter the rendered objects (FilterRenderingLayersFunction, FilterObjectsFunction) or to override the used EffectTechnique (OverrideEffectTechnique).
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.CoreComponentBase
    Ab4d.SharpEngine.RenderingStepsRenderingStep
      Ab4d.SharpEngine.RenderingStepsFillCommandBufferRenderingStep
        Ab4d.SharpEngine.RenderingStepsRenderObjectsRenderingStep

Namespace: Ab4d.SharpEngine.RenderingSteps
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.1.9316+94bbd23b55747f096f056a5602f7dd90558b3673
Syntax
C#
public sealed class RenderObjectsRenderingStep : FillCommandBufferRenderingStep

The RenderObjectsRenderingStep type exposes the following members.

Constructors
 NameDescription
Public methodRenderObjectsRenderingStep Constructor
Top
Properties
 NameDescription
Public propertyCustomRenderingLayers When not null, then the RenderingLayers provided by this list are rendered. When the result of the filter function is changed, then you need to call NotifyChange(SceneViewDirtyFlags) and pass ObjectsFilterChanged flag to recreate the command buffer.
Public propertyFilterObjectsFunction Gets or sets a filter function that can be used to filter the objects that will be rendered (returning false for object that is not rendered). When the result of the filter function is changed, then you need to call NotifyChange(SceneViewDirtyFlags) and pass ObjectsFilterChanged flag to recreate the command buffer.
Public propertyFilterRenderingLayersFunction Gets or sets a filter function that can be used to filter RenderingLayer that will be rendered (returning false for RenderingLayer that is not rendered). When the result of the filter function is changed, then you need to call NotifyChange(SceneViewDirtyFlags) and pass ObjectsFilterChanged flag to recreate the command buffer.
Public propertyOverrideEffectTechnique When not null, then the specified CustomEffectTechnique is used to render all RenderingItems that are rendered by this RenderObjectsRenderingStep.
Top
Remarks

[Missing <remarks> documentation for "T:Ab4d.SharpEngine.RenderingSteps.RenderObjectsRenderingStep"]

See Also