IRendererManager Interface
Namespace: Stride.UI.RenderersAssembly: Stride.UI.dll
The interface for managing UI element renderers.
public interface IRendererManager
| Name | Description | |
|---|---|---|
| Methods | ||
| GetRenderer(UIElement) | Get the renderer of the corresponding UIElement. |
|
| RegisterRenderer(UIElement, ElementRenderer) | Associate a renderer to an UIElement. |
|
| RegisterRendererFactory(Type, IElementRendererFactory) | Associate a renderer factory to an UI element type. |
|
Methods
GetRenderer(UIElement)
Get the renderer of the corresponding UIElement.
ElementRenderer GetRenderer(UIElement element)
Parameters
| Type | Name | Description |
|---|---|---|
| UIElement | element | The element to render. |
Returns
| Type | Description |
|---|---|
| ElementRenderer | The renderer to render the element. |
RegisterRenderer(UIElement, ElementRenderer)
Associate a renderer to an UIElement.
void RegisterRenderer(UIElement element, ElementRenderer renderer)
Parameters
| Type | Name | Description |
|---|---|---|
| UIElement | element | The element to which associate the renderer |
| ElementRenderer | renderer | The renderer to associate to the UI element. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | The |
RegisterRendererFactory(Type, IElementRendererFactory)
Associate a renderer factory to an UI element type.
void RegisterRendererFactory(Type uiElementType, IElementRendererFactory factory)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | uiElementType | The type of ui elements to which associate the factory. |
| IElementRendererFactory | factory | The renderer factory to associate to the UI element type |
Remarks
A factory associated to the type "MyType" is also be used to create renderer from descendant of "MyType" excepted if a factory is directly associated to the descendant type.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.InvalidOperationException |
|