The Mouse class provides an interface for querying and manipulating the mouse cursor. It can also be used to create custom cursors. 更多...
#include <Mouse.h>
Public 成员函数 | |
| Module_REG (Mouse) | |
| virtual | ~Mouse () |
| virtual Cursor * | newCursor (eve::image::ImageData *data, int hotx, int hoty)=0 |
| virtual Cursor * | getSystemCursor (std::string cursortype)=0 |
| virtual void | setCursor (Cursor *cursor)=0 |
| virtual void | setCursor ()=0 |
| virtual Cursor * | getCursor () const =0 |
| virtual bool | isCursorSupported () const =0 |
| virtual double | getX () const =0 |
| virtual double | getY () const =0 |
| virtual void | getPosition (double &x, double &y) const =0 |
| virtual void | setX (double x)=0 |
| virtual void | setY (double y)=0 |
| virtual void | setPosition (double x, double y)=0 |
| virtual void | setVisible (bool visible)=0 |
| virtual bool | isDown (const std::vector< int > &buttons) const =0 |
| virtual bool | isVisible () const =0 |
| virtual void | setGrabbed (bool grab)=0 |
| virtual bool | isGrabbed () const =0 |
| virtual bool | setRelativeMode (bool relative)=0 |
| virtual bool | getRelativeMode () const =0 |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
The Mouse class provides an interface for querying and manipulating the mouse cursor. It can also be used to create custom cursors.
构造及析构函数说明
◆ ~Mouse()
|
virtual |
被 eve::mouse::sdl::Mouse 重载.
成员函数说明
◆ getCursor()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ getPosition()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ getRelativeMode()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ getSystemCursor()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ getX()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ getY()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ isCursorSupported()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ isDown()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ isGrabbed()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ isVisible()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ Module_REG()
| eve::mouse::Mouse::Module_REG | ( | Mouse | ) |
◆ newCursor()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setCursor() [1/2]
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setCursor() [2/2]
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setGrabbed()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setPosition()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setRelativeMode()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setVisible()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setX()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
◆ setY()
|
pure virtual |
在 eve::mouse::sdl::Mouse 内被实现.
该类的文档由以下文件生成:
Public 成员函数 继承自