Changeset 7919 in orxonox.OLD for trunk/src/lib/gui/gl_gui/glgui_cursor.h
- Timestamp:
- May 28, 2006, 3:48:13 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/gui/gl_gui/glgui_cursor.h
r7779 r7919 1 1 /*! 2 * @file glgui_ .h3 * The gl_ widget of th openglGUI2 * @file glgui_cursor.h 3 * The gl_cursor widget of th openglGUI 4 4 * 5 5 */ 6 6 7 #ifndef _GLGUI_ _H8 #define _GLGUI_ _H7 #ifndef _GLGUI_CURSOR_H 8 #define _GLGUI_CURSOR_H 9 9 10 #include "base_object.h" 10 #include "glgui_widget.h" 11 #include "event_listener.h" 12 #include "vector2D.h" 11 13 12 14 namespace OrxGui … … 18 20 * 19 21 */ 20 class GLGui : public GLGui22 class GLGuiCursor : public GLGuiWidget, public EventListener 21 23 { 22 24 23 25 public: 24 GLGui(); 25 virtual ~GLGui(); 26 GLGuiCursor(); 27 virtual ~GLGuiCursor(); 28 29 static void setMouseSensitivity(float mouseSensitivity); 30 static float mouseSensitivity() { return GLGuiCursor::_mouseSensitivity; }; 31 32 void setMaxBorders(const Vector2D& maxBorders) { this->_maxBorders = maxBorders; }; 26 33 27 34 void init(); 35 const Vector2D& position() const { return Element2D::getAbsCoor2D(); } 28 36 29 virtual void draw();30 37 38 virtual void tick(float dt); 39 virtual void draw() const; 40 virtual void process(const Event& event); 31 41 private: 42 43 Vector2D _maxBorders; 44 45 Vector2D newPos; 46 Vector2D movement; 47 48 float color; // so f****ing temporary... ... .... 49 50 static float _mouseSensitivity; 32 51 33 52 }; 34 53 } 35 #endif /* _GLGUI_ _H */54 #endif /* _GLGUI_CURSOR_H */
Note: See TracChangeset
for help on using the changeset viewer.