diff options
Diffstat (limited to 'source/modules/asura-core/input/mouse.h')
-rw-r--r-- | source/modules/asura-core/input/mouse.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/source/modules/asura-core/input/mouse.h b/source/modules/asura-core/input/mouse.h deleted file mode 100644 index 4a5a4ba..0000000 --- a/source/modules/asura-core/input/mouse.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef __ASURA_ENGINE_MOUSE_H__ -#define __ASURA_ENGINE_MOUSE_H__ - -#include "cursor.h" -#include "input_device.hpp" - -namespace AsuraEngine -{ - namespace Input - { - - enum MouseButton - { - MOUSE_BUTTON_LEFT, - MOUSE_BUTTON_MIDDLE, - MOUSE_BUTTON_RIGHT, - }; - - class Mouse : public InputDevice<Mouse> - { - public: - - /// - /// ͼƬйָʹϵͳָ - /// - Cursor *CreateCursor(Graphics::ImageData *data, int hotx, int hoty); - Cursor *GetSystemCursor(Cursor::SystemCursor cursortype); - - void SetCursor(Cursor *cursor); - void SetCursor() ; - - Cursor* GetCursor() const; - - bool IsCursorSupported() const; - - double GetX() const; - double GetY() const; - void GetPosition(double &x, double &y) const; - void GetX(double x) ; - void SetY(double y) ; - void SetPosition(double x, double y) ; - void SetVisible(bool visible) ; - bool IsDown(const std::vector<int> &buttons) const; - bool IsVisible() const; - void SetGrabbed(bool grab) ; - bool IsGrabbed() const; - bool SetRelativeMode(bool relative) ; - bool GetRelativeMode() const; - - //----------------------------------------------------------------------------// - - LUAX_DECL_SINGLETON(Mouse); - - //----------------------------------------------------------------------------// - - private: - - }; - - } -} - -#endif
\ No newline at end of file |