RendererBase Class
Namespace: Stride.RenderingAssembly: Stride.Rendering.dll
Base implementation of IGraphicsRenderer
Derived from RendererBase: GraphicsCompositor DrawEffect
[DataContract]
public abstract class RendererBase : RendererCoreBase, IComponent, IReferencable, ICollectorHolder, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| RendererBase() | Initializes a new instance of the RendererBase class. |
|
| RendererBase(String) | Initializes a new instance of the ComponentBase class. |
|
| Methods | ||
| Draw(RenderDrawContext) | Draws this renderer with the specified context. |
|
| DrawCore(RenderDrawContext) | Main drawing method for this renderer that must be implemented. |
|
Constructors
RendererBase()
Initializes a new instance of the RendererBase class.
protected RendererBase()
RendererBase(String)
Initializes a new instance of the ComponentBase class.
protected RendererBase(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name attached to this component |
Methods
Draw(RenderDrawContext)
Draws this renderer with the specified context.
public void Draw(RenderDrawContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context | The context. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | context |
| System.InvalidOperationException | Cannot use a different context between Load and Draw |
DrawCore(RenderDrawContext)
Main drawing method for this renderer that must be implemented.
protected abstract void DrawCore(RenderDrawContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context | The context. |