00001 #ifndef __TOOL_H
00002
00003 #define __TOOL_H
00004
00005
00006
00007
00008
00009 enum ToolType {SHOVEL,BUCKET,T_HOUSE,NO_TYPE_TOOL, NUM_TOOL_TYPES};
00010
00011
00012
00013 class Tool {
00014
00015 public:
00016
00017
00018
00019 Tool(ToolType t=NO_TYPE_TOOL, int x=0, int y=0);
00020
00021 ~Tool();
00022
00023
00024
00025 ToolType getType();
00026
00027 int getPosX();
00028
00029 int getPosY();
00030
00031 bool isVisible();
00032
00033 void setType(ToolType t);
00034
00035 void setPosX(int x);
00036
00037 void setPosY(int y);
00038
00039 void setVisible(bool v);
00040
00041
00042
00043 private:
00044
00045 ToolType type;
00046
00047 int posx;
00048
00049 int posy;
00050
00051 bool visible;
00052
00053 };
00054
00055
00056
00057 #endif
00058