UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::ui::UIElement Class Referenceabstract

#include <ugdk/ui/uielement.h>

Inheritance diagram for ugdk::ui::UIElement:
Collaboration diagram for ugdk::ui::UIElement:

Public Member Functions

virtual ~UIElement ()
 
void set_owner (Menu *owner)
 
graphic::Nodenode () const
 
virtual void Interact () const =0
 
virtual ikdtree::Box< 2 > GetBoundingBox () const =0
 

Protected Member Functions

 UIElement ()
 

Protected Attributes

Menuowner_
 
graphic::Nodenode_
 

Constructor & Destructor Documentation

ugdk::ui::UIElement::~UIElement ( )
virtual
ugdk::ui::UIElement::UIElement ( )
protected

Member Function Documentation

virtual ikdtree::Box<2> ugdk::ui::UIElement::GetBoundingBox ( ) const
pure virtual

Implemented in ugdk::ui::Button.

virtual void ugdk::ui::UIElement::Interact ( ) const
pure virtual

Implemented in ugdk::ui::Button.

graphic::Node* ugdk::ui::UIElement::node ( ) const
inline
void ugdk::ui::UIElement::set_owner ( Menu owner)
inline

Member Data Documentation

graphic::Node* ugdk::ui::UIElement::node_
protected
Menu* ugdk::ui::UIElement::owner_
protected

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