2 #include "mof/RectangleModel.h"
3 #include "mof/Vector2D.h"
4 #include "mof/GraphicsObject.h"
8 class Component2D : public GraphicsObject
13 virtual ~Component2D(void);
15 virtual void setPosition(Vector2D& position) = 0;
16 virtual int getWidth() = 0;
17 virtual int getHeight() = 0;
18 virtual mof::Vector2D getPosition() = 0;
20 virtual void setVisible(bool visible) = 0;
21 virtual RectangleModel getBounds() = 0;