UIRenderProcessor Class
Namespace: Stride.Rendering.UIAssembly: Stride.UI.dll
The processor in charge of updating and drawing the entities having UI components.
Derived from UIRenderProcessor:
public class UIRenderProcessor : EntityProcessor<UIComponent, RenderUIElement>, IEntityComponentRenderProcessor
Name | Description | |
---|---|---|
Constructors | ||
UIRenderProcessor() | Initializes a new instance of the UIRenderProcessor class. |
|
Properties | ||
UIRoots | ||
VisibilityGroup | ||
Methods | ||
Draw(RenderContext) | ||
GenerateComponentData(Entity, UIComponent) | ||
IsAssociatedDataValid(Entity, UIComponent, RenderUIElement) | ||
OnEntityComponentAdding(Entity, UIComponent, RenderUIElement) | ||
OnEntityComponentRemoved(Entity, UIComponent, RenderUIElement) |
Constructors
UIRenderProcessor()
Initializes a new instance of the UIRenderProcessor class.
public UIRenderProcessor()
Properties
UIRoots
public List<RenderUIElement> UIRoots { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<RenderUIElement> |
VisibilityGroup
public VisibilityGroup VisibilityGroup { get; set; }
Property Value
Type | Description |
---|---|
VisibilityGroup |
Methods
Draw(RenderContext)
public override void Draw(RenderContext gameTime)
Parameters
Type | Name | Description |
---|---|---|
RenderContext | gameTime |
Overrides
GenerateComponentData(Entity, UIComponent)
protected override RenderUIElement GenerateComponentData(Entity entity, UIComponent component)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
UIComponent | component |
Returns
Type | Description |
---|---|
RenderUIElement |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement>.GenerateComponentData(Stride.Engine.Entity, Stride.Engine.UIComponent)
IsAssociatedDataValid(Entity, UIComponent, RenderUIElement)
protected override bool IsAssociatedDataValid(Entity entity, UIComponent component, RenderUIElement associatedData)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
UIComponent | component | |
RenderUIElement | associatedData |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement>.IsAssociatedDataValid(Stride.Engine.Entity, Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement)
OnEntityComponentAdding(Entity, UIComponent, RenderUIElement)
protected override void OnEntityComponentAdding(Entity entity, UIComponent uiComponent, RenderUIElement renderUIElement)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
UIComponent | uiComponent | |
RenderUIElement | renderUIElement |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement>.OnEntityComponentAdding(Stride.Engine.Entity, Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement)
OnEntityComponentRemoved(Entity, UIComponent, RenderUIElement)
protected override void OnEntityComponentRemoved(Entity entity, UIComponent uiComponent, RenderUIElement renderUIElement)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
UIComponent | uiComponent | |
RenderUIElement | renderUIElement |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement>.OnEntityComponentRemoved(Stride.Engine.Entity, Stride.Engine.UIComponent, Stride.Rendering.UI.RenderUIElement)