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
Properties
WidgetContext
public WidgetContext WidgetContext { get; }
Property Value
Window
public IWindow Window { get; }
Property Value
Methods
ContinuousRendering()
protected virtual bool ContinuousRendering()
Returns
CreateManager(LayoutManager, WidgetContext)
protected virtual NodeManager CreateManager(LayoutManager layoutManager, WidgetContext widgetContext)
Parameters
layoutManager
LayoutManagerwidgetContext
WidgetContext
Returns
GetProjection()
public Matrix44 GetProjection()
Returns
GetViewport()
public WindowRect GetViewport()
Returns
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