Table of Contents

Class RenderStage

Namespace
Stride.Rendering
Assembly
Stride.Rendering.dll

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

name string
effectSlotName string

Fields

Index

Index in RenderStages.

public int Index

Field Value

int

Output

Defines render targets this stage outputs to.

public RenderOutputDescription Output

Field Value

RenderOutputDescription

Properties

EffectSlotName

The effect permutation slot name. If similar to another RenderStage, effect permutations will be shared.

public string EffectSlotName { get; set; }

Property Value

string

Filter

public RenderStageFilter Filter { get; set; }

Property Value

RenderStageFilter

Id

Gets the id of this instance

[DataMember(-100)]
[Display(null, null, Browsable = false)]
public Guid Id { get; set; }

Property Value

Guid

Name

The name of this RenderStage.

public string Name { get; set; }

Property Value

string

OutputValidator

public RenderOutputValidator OutputValidator { get; }

Property Value

RenderOutputValidator

SortMode

Defines how RenderNode sorting should be performed.

public SortMode SortMode { get; set; }

Property Value

SortMode

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.