Class StrideIcyHost
- Namespace
- Icy.Stride.Configuration
- Assembly
- IcyUI.Stride.dll
IcyUI in a Stride game: a game system that pumps input and follows the display scale, with SceneRenderer drawing Canvases on top of the scene. Created by UseIcyUI(IGame).
public sealed class StrideIcyHost : GameSystemBase, IDisposable, ICollectorHolder, IGameSystemBase, IComponent, IReferencable, IUpdateable, IDrawable, IContentable, IIcyHost
- Inheritance
-
GameSystemBaseStrideIcyHost
- Implements
-
ICollectorHolderIGameSystemBaseIComponentIReferencableIUpdateableIDrawableIContentable
- Inherited Members
-
GameSystemBase.BeginDraw()GameSystemBase.Draw(GameTime)GameSystemBase.EndDraw()GameSystemBase.GameGameSystemBase.ServicesGameSystemBase.VisibleGameSystemBase.DrawOrderGameSystemBase.EnabledGameSystemBase.UpdateOrderGameSystemBase.DrawOrderChangedGameSystemBase.VisibleChangedGameSystemBase.EnabledChangedGameSystemBase.UpdateOrderChanged
- Extension Methods
Properties
Canvases
Gets the canvases drawn every frame, in order: a later canvas draws on top of an earlier one.
[DataMemberIgnore]
public IList<Canvas> Canvases { get; }
Property Value
Configuration
Gets the configuration every element in this game is created with.
[DataMemberIgnore]
public IcyConfiguration Configuration { get; }
Property Value
MainCanvas
Gets the canvas UseIcyUI() created, with input enabled; Canvases[0].
[DataMemberIgnore]
public Canvas MainCanvas { get; }
Property Value
SceneRenderer
Gets the render stage that draws Canvases, wrapped around the graphics compositor's game renderer by UseIcyUI(IGame).
[DataMemberIgnore]
public IcyUISceneRenderer SceneRenderer { get; }
Property Value
Methods
Initialize()
public override void Initialize()
Update(GameTime)
public override void Update(GameTime gameTime)
Parameters
gameTimeGameTime