Class Layer
Base class that specifies the rendering order of contained renderers.
public abstract class Layer : IEnumerable<Renderer>, IEnumerable
- Inheritance
-
Layer
- Implements
- Derived
- Inherited Members
Constructors
Layer(IComparer<Renderer>)
Base class that specifies the rendering order of contained renderers.
protected Layer(IComparer<Renderer> comparer)
Parameters
Layer(Comparison<Renderer>)
Initializes a new instance of the Layer class.
protected Layer(Comparison<Renderer> comparison)
Parameters
comparisonComparison<Renderer>The comparison used to create the comparer for renderers.
Properties
Dirty
Gets or sets a value indicating whether a change has occurred that requires re-sorting.
protected bool Dirty { get; set; }
Property Value
Methods
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<Renderer> GetEnumerator()
Returns
- IEnumerator<Renderer>
An enumerator that can be used to iterate through the collection.
OnRendererAdded(Renderer)
Invoked when a new renderer is added. This should be used to update dirtiness.
protected virtual void OnRendererAdded(Renderer renderer)
Parameters
rendererRendererThe renderer that was added.
OnRendererRemoved(Renderer)
Invoked when a renderer is removed. This should be used to update dirtiness.
protected virtual void OnRendererRemoved(Renderer renderer)
Parameters
rendererRendererThe renderer that was removed.