Otter  0.9.88
2d Game Development Framework based on SFML.Net
 All Classes Namespaces Functions Variables Enumerations Properties
Otter.UI.UIManager Class Reference

OTTER UI IS NOT SUPPORTED YET. ACTIVELY IN DEVELOPMENT, USE AT YOUR OWN RISK! Manager of UI elements and UI menus. More...

Inherits Otter.Component.

Public Member Functions

void AssignButtons (object controller)
 Assign buttons to the menu using a controller that contains buttons named Up Down Left Right A B. More...
 
UIElement AddElement (UIElement element, bool children=false)
 
List< UIElementAddElements (params UIElement[] elements)
 
UIElement RemoveElement (UIElement element, bool children=false)
 
UIElement Activate (UIElement element)
 
UIElement Deactivate (UIElement element)
 
UIElement Deactivate ()
 
override void Update ()
 Called during the Update on the parent Entity. More...
 
override void Render ()
 Called during the Render on the parent Entity. More...
 
- Public Member Functions inherited from Otter.Component
virtual void Added ()
 Called when the Component is added to the Entity. More...
 
virtual void Removed ()
 Called when the Component is removed from the Entity. More...
 
void RemoveSelf ()
 Removes the Component from its parent Entity. More...
 
virtual void UpdateFirst ()
 Called during the UpdateFirst on the parent Entity. More...
 
virtual void UpdateLast ()
 Called during the UpdateLast on the parent Entity. More...
 
GetComponent< T > ()
 Gets the first Component of type T from this Component's Entity. More...
 
List< T > GetComponents< T > ()
 Gets a list of Components of type T from this Component's Entity. More...
 

Public Attributes

float ActiveTimer = 0
 How long the current ActiveElement has been active. More...
 
Button Up
 
int MouseX
 
- Public Attributes inherited from Otter.Component
Entity Entity
 The parent Entity of the Component. More...
 
bool RenderAfterEntity = true
 Determines if the Component should render after the Entity has rendered. More...
 
bool Visible = true
 Determines if the Component will render. More...
 
float Timer = 0
 How long the Component has been alive (added to an Entity and updated.) More...
 

Properties

UIElement ActiveElement [get]
 
- Properties inherited from Otter.Component
Scene Scene [get]
 The Scene that the parent Entity is in. More...
 
Collider Collider [get]
 The first Collider of the parent Entity. More...
 
Graphic Graphic [get]
 The first Graphic of the parent Entity. More...
 
List< GraphicGraphics [get]
 The list of Graphics from the parent Entity. More...
 
List< ColliderColliders [get]
 The list of Colliders from the parent Entity. More...
 

Detailed Description

OTTER UI IS NOT SUPPORTED YET. ACTIVELY IN DEVELOPMENT, USE AT YOUR OWN RISK! Manager of UI elements and UI menus.

Member Function Documentation

void Otter.UI.UIManager.AssignButtons ( object  controller)

Assign buttons to the menu using a controller that contains buttons named Up Down Left Right A B.

Parameters
Controller
override void Otter.UI.UIManager.Render ( )
virtual

Called during the Render on the parent Entity.

Reimplemented from Otter.Component.

override void Otter.UI.UIManager.Update ( )
virtual

Called during the Update on the parent Entity.

Reimplemented from Otter.Component.

Member Data Documentation

float Otter.UI.UIManager.ActiveTimer = 0

How long the current ActiveElement has been active.


The documentation for this class was generated from the following file: