Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

GuiComponent.h

00001 #ifndef _GUI_COMPONENT_
00002 #define _GUI_COMPONENT_
00003 
00004 #include "OrthographicCamera.h"
00005 
00011 class GuiComponent: public OrthographicCamera {
00012     public:
00013 
00032         enum State {HIDDEN, ENABLED, DISABLED, UPDATING};
00033 
00035         State state;
00036 
00040         GuiComponent(int left, int right, int bottom, int top,
00041                      int x, int y, int width, int height);
00042 
00044         void moveTo(int newX, int newY);
00045 
00049         bool hit(int x, int y);
00050 
00052         void enable();
00053 
00055         void disable();
00056 
00058         void hide();
00059 
00061         void updating();
00062 
00064         bool isEnabled();
00065 
00067         bool isUpdating();
00068 
00070         bool isHidden();
00071 
00073         bool isDisabled();
00074 
00076         //virtual void render() = 0;
00077 };
00078 #endif

Generated on Mon Dec 12 15:20:26 2005 for CCube by  doxygen 1.4.1