Class RenderStage
Represents a way to instantiate a given RenderObject for rendering, esp. concerning effect selection and permutation.
[DataContract]
public sealed class RenderStage : IIdentifiable
- Inheritance
-
RenderStage
- Implements
Constructors
RenderStage()
public RenderStage()
RenderStage(string, string)
public RenderStage(string name, string effectSlotName)
Parameters
Fields
Index
Index in RenderStages.
public int Index
Field Value
Output
Defines render targets this stage outputs to.
public RenderOutputDescription Output
Field Value
Properties
EffectSlotName
The effect permutation slot name. If similar to another RenderStage, effect permutations will be shared.
public string EffectSlotName { get; set; }
Property Value
Filter
public RenderStageFilter Filter { get; set; }
Property Value
Id
Gets the id of this instance
[DataMember(-100)]
[Display(null, null, Browsable = false)]
public Guid Id { get; set; }
Property Value
Name
The name of this RenderStage.
public string Name { get; set; }
Property Value
OutputValidator
public RenderOutputValidator OutputValidator { get; }
Property Value
SortMode
Defines how RenderNode sorting should be performed.
public SortMode SortMode { get; set; }
Property Value
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.