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 | 
  |