OSDN Git Service

rm latex/
[moflib/moflib.git] / oldmof / Component2D.h
1 #pragma once
2 #include "mof/RectangleModel.h"
3 #include "mof/Vector2D.h"
4 #include "mof/GraphicsObject.h"
5
6 namespace mof{
7
8         class Component2D : public GraphicsObject
9         {
10                 
11         public:
12                 Component2D(void);
13                 virtual ~Component2D(void);
14         
15                 virtual void setPosition(Vector2D& position) = 0;
16                 virtual int getWidth() = 0;
17                 virtual int getHeight() = 0;
18                 virtual mof::Vector2D getPosition() = 0;
19                 
20                 virtual void setVisible(bool visible) = 0;
21                 virtual RectangleModel getBounds() = 0;
22         };
23
24 };