1 #ifndef UGDK_UI_DRAWABLE_H_
2 #define UGDK_UI_DRAWABLE_H_
53 #endif // UGDK_UI_DRAWABLE_H_
double width() const
Definition: drawable.h:39
virtual const math::Vector2D & size() const =0
Definition: vector2D.h:18
double x
Definition: vector2D.h:45
double height() const
Definition: drawable.h:40
virtual void Draw(graphic::Canvas &) const =0
Definition: animation.h:11
math::Vector2D hotspot_
Definition: drawable.h:46
void set_hotspot(const HookPoint &hook)
Definition: drawable.h:25
Definition: drawable.h:13
Drawable()
Definition: drawable.h:44
void set_draw_setup_function(const std::function< void(const Drawable *, graphic::Canvas &)> &func)
Definition: drawable.h:20
HookPoint
Definition: hookpoint.h:7
double y
Definition: vector2D.h:45
const math::Vector2D & hotspot() const
Definition: drawable.h:41
virtual ~Drawable()
Definition: drawable.h:15
void set_hotspot(const ugdk::math::Vector2D &_hotspot)
Definition: drawable.h:24
std::function< void(const Drawable *, graphic::Canvas &)> draw_setup_function_
Definition: drawable.h:47