draw  0.0.0
Public Member Functions | List of all members
draw::Visual Class Referenceabstract

Base interface class of any visual object. More...

#include <draw.h>

Inheritance diagram for draw::Visual:
draw::Shape draw::Text

Public Member Functions

virtual ~Visual ()=default
 
virtual void visibility (bool enable)=0
 enable/disable visibility More...
 
virtual bool visibility () const =0
 check if visibility is enabled or not More...
 
virtual void order (uint32_t order)=0
 set order of drawing (first 0, then 1, ...) More...
 
virtual uint32_t order () const =0
 return order of drawing More...
 
virtual void position (const Point &position)=0
 set position More...
 
virtual const Pointposition () const =0
 return position More...
 
virtual const Rectbounds () const =0
 return bounding rect More...
 

Detailed Description

Base interface class of any visual object.

Constructor & Destructor Documentation

virtual draw::Visual::~Visual ( )
virtualdefault

Member Function Documentation

virtual const Rect& draw::Visual::bounds ( ) const
pure virtual

return bounding rect

virtual void draw::Visual::order ( uint32_t  order)
pure virtual

set order of drawing (first 0, then 1, ...)

virtual uint32_t draw::Visual::order ( ) const
pure virtual

return order of drawing

virtual void draw::Visual::position ( const Point position)
pure virtual

set position

virtual const Point& draw::Visual::position ( ) const
pure virtual

return position

virtual void draw::Visual::visibility ( bool  enable)
pure virtual

enable/disable visibility

virtual bool draw::Visual::visibility ( ) const
pure virtual

check if visibility is enabled or not


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