Click or drag to resize
Ab4d.SharpEngine logo

RenderingStepsList Class

RenderingStepsList is a collection of rendering steps. It provides additional methods to add rendering steps before and after specific rendering step.
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.RenderingStepsRenderingStepsList

Namespace: Ab4d.SharpEngine.RenderingSteps
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public sealed class RenderingStepsList : ICollection<RenderingStep>, 
	IEnumerable<RenderingStep>, IEnumerable, ICollection

The RenderingStepsList type exposes the following members.

Constructors
 NameDescription
Public methodRenderingStepsList Constructor
Top
Properties
 NameDescription
Public propertyCount Gets number of rendering steps
Public propertyFirstRenderingStep Gets first rendering step
Public propertyLastRenderingStep Gets last rendering step
Public propertySceneView 
Top
Methods
 NameDescription
Public methodAdd(RenderingStep) Adds rendering step after the last rendering step
Public methodAdd(RenderingStep) Adds multiple rendering steps after the last rendering step
Public methodAddAfter(RenderingStep, RenderingStep) Adds rendering step (renderingStepToAdd) after the specified rendering step (existingRenderingStep)
Public methodAddAfter(RenderingStep, RenderingStep) Adds multiple rendering steps after the specified rendering step (existingRenderingStep)
Public methodAddBefore(RenderingStep, RenderingStep) Adds rendering step (renderingStepToAdd) before the specified rendering step (existingRenderingStep)
Public methodAddBefore(RenderingStep, RenderingStep) Adds multiple rendering steps before the specified rendering step (existingRenderingStep)
Public methodClear Removes all rendering steps
Public methodContains Returns true if the specified rendering step exist in this RenderingStepList.
Public methodCopyTo Copies all rendering steps from this list into the specified array. The array must be preallocated to the number of elements in this list.
Public methodFindFirst(String, Boolean) Returns the first RenderingStep with the specified specified name. If the RenderingStep is not found, then null is returned.
Public methodFindFirstT(Boolean) Returns the first RenderingStep of the specified T type. If the RenderingStep is not found, then null is returned.
Public methodFindFirstT(String, Boolean) Returns the first RenderingStep of the specified T type and specified name. If the RenderingStep is not found, then null is returned.
Public methodFindLast(String, Boolean) Returns the last RenderingStep with the specified specified name. If the RenderingStep is not found, then null is returned.
Public methodFindLastT(Boolean) Returns the last RenderingStep of the specified T type. If the RenderingStep is not found, then null is returned.
Public methodFindLastT(String, Boolean) Returns the last RenderingStep of the specified T type and specified name. If the RenderingStep is not found, then null is returned.
Public methodForEach(ActionRenderingStep, Boolean) ForEach executes the action for each rendering step and passes the rendering step as an argument to the action.
Public methodForEach(ActionRenderingStep, Object, Object, Boolean) ForEach executes the action for each rendering step and passes the rendering step as an argument to the action. A custom actionData is also passed to the action.
Public methodRemove Removes the specified rendering step from this list
Public methodRemoveFirst Removes the rendering list that is the first in this list
Public methodRemoveLast Removes the rendering list that is the last in this list
Public methodToString Returns a string that represents the current object.
(Overrides ObjectToString)
Top
Events
 NameDescription
Public eventRenderingStepsListChanged RenderingStepsListChanged event is triggered each time this RenderingStepsList is changed.
Top
See Also