Table of Contents

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
GameSystemBase
StrideIcyHost
Implements
ICollectorHolder
IGameSystemBase
IComponent
IReferencable
IUpdateable
IDrawable
IContentable
Inherited Members
GameSystemBase.BeginDraw()
GameSystemBase.Draw(GameTime)
GameSystemBase.EndDraw()
GameSystemBase.Game
GameSystemBase.Services
GameSystemBase.Visible
GameSystemBase.DrawOrder
GameSystemBase.Enabled
GameSystemBase.UpdateOrder
GameSystemBase.DrawOrderChanged
GameSystemBase.VisibleChanged
GameSystemBase.EnabledChanged
GameSystemBase.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

IList<Canvas>

Configuration

Gets the configuration every element in this game is created with.

[DataMemberIgnore]
public IcyConfiguration Configuration { get; }

Property Value

IcyConfiguration

MainCanvas

Gets the canvas UseIcyUI() created, with input enabled; Canvases[0].

[DataMemberIgnore]
public Canvas MainCanvas { get; }

Property Value

Canvas

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

IcyUISceneRenderer

Methods

Initialize()

public override void Initialize()

Update(GameTime)

public override void Update(GameTime gameTime)

Parameters

gameTime GameTime