DrawEffect Class
Namespace: Stride.RenderingAssembly: Stride.Rendering.dll
The base class in charge of applying and drawing an effect.
[DataContract]
public abstract class DrawEffect : RendererBase, IComponent, IReferencable, ICollectorHolder, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| DrawEffect() | Initializes a new instance of the DrawEffect class with the given RenderContext. |
|
| DrawEffect(RenderContext, String) | Initializes a new instance of the DrawEffect class. |
|
| DrawEffect(String) | Initializes a new instance of the DrawEffect class. |
|
| Properties | ||
| Parameters | Gets the parameters. |
|
| SamplingPattern | ||
| Scaler | Gets a shared ImageScaler. |
|
| Methods | ||
| Draw(RenderDrawContext, String) | Draws a full screen quad using iterating on each pass of this effect. |
|
| Draw(RenderDrawContext, String, Object[]) | Draws a full screen quad using iterating on each pass of this effect. |
|
| Reset() | Resets the state of this effect. |
|
| SetDefaultParameters() | Sets the default parameters (called at constructor time and if Reset() is called) |
|
| ToString() | Returns a System.String that represents this instance. |
|
Constructors
DrawEffect()
Initializes a new instance of the DrawEffect class with the given RenderContext.
protected DrawEffect()
DrawEffect(RenderContext, String)
Initializes a new instance of the DrawEffect class.
protected DrawEffect(RenderContext context, string name = null)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderContext | context | The context. |
| System.String | name | The name. |
DrawEffect(String)
Initializes a new instance of the DrawEffect class.
protected DrawEffect(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name |
Properties
Parameters
Gets the parameters.
public ParameterCollection Parameters { get; protected set; }
Property Value
| Type | Description |
|---|---|
| ParameterCollection | The parameters. |
SamplingPattern
public SamplingPattern SamplingPattern { get; set; }
Property Value
| Type | Description |
|---|---|
| SamplingPattern |
Scaler
Gets a shared ImageScaler.
protected ImageScaler Scaler { get; }
Property Value
| Type | Description |
|---|---|
| ImageScaler |
Methods
Draw(RenderDrawContext, String)
Draws a full screen quad using iterating on each pass of this effect.
public void Draw(RenderDrawContext context, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context | |
| System.String | name |
Draw(RenderDrawContext, String, Object[])
Draws a full screen quad using iterating on each pass of this effect.
public void Draw(RenderDrawContext context, string nameFormat, params object[] args)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context | |
| System.String | nameFormat | |
| System.Object[] | args |
Reset()
Resets the state of this effect.
public virtual void Reset()
SetDefaultParameters()
Sets the default parameters (called at constructor time and if Reset() is called)
protected virtual void SetDefaultParameters()
ToString()
Returns a System.String that represents this instance.
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | A System.String that represents this instance. |