Table of Contents

Class WindowWidget

Namespace
Lime
Assembly
Lime.dll

Root of the widgets hierarchy.

public class WindowWidget : Widget, IDisposable, IAnimatorHost, IRenderChainBuilder, IAnimable, ICloneable
Inheritance
WindowWidget
Implements
Derived
Inherited Members
Extension Methods

Constructors

WindowWidget(IWindow)

public WindowWidget(IWindow window)

Parameters

window IWindow

Fields

renderChain

protected readonly RenderChain renderChain

Field Value

RenderChain

Properties

WidgetContext

public WidgetContext WidgetContext { get; }

Property Value

WidgetContext

Window

public IWindow Window { get; }

Property Value

IWindow

Methods

ContinuousRendering()

protected virtual bool ContinuousRendering()

Returns

bool

CreateManager(LayoutManager, WidgetContext)

protected virtual NodeManager CreateManager(LayoutManager layoutManager, WidgetContext widgetContext)

Parameters

layoutManager LayoutManager
widgetContext WidgetContext

Returns

NodeManager

GetProjection()

public Matrix44 GetProjection()

Returns

Matrix44

GetViewport()

public WindowRect GetViewport()

Returns

WindowRect

PrepareToRender()

public void PrepareToRender()

Render(RenderObjectList)

protected virtual void Render(RenderObjectList renderObjects)

Parameters

renderObjects RenderObjectList

RenderAll()

public void RenderAll()

Update(float)

public virtual void Update(float delta)

Parameters

delta float