载入中...
搜索中...
未找到
eve::mouse::Mouse类 参考abstract

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>

类 eve::mouse::Mouse 继承关系图:
eve::Module eve::mouse::sdl::Mouse

Public 成员函数

 Module_REG (Mouse)
 
virtual ~Mouse ()
 
virtual CursornewCursor (eve::image::ImageData *data, int hotx, int hoty)=0
 
virtual CursorgetSystemCursor (std::string cursortype)=0
 
virtual void setCursor (Cursor *cursor)=0
 
virtual void setCursor ()=0
 
virtual CursorgetCursor () 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.h20 行定义.

构造及析构函数说明

◆ ~Mouse()

eve::mouse::Mouse::~Mouse ( )
virtual

eve::mouse::sdl::Mouse 重载.

在文件 Mouse.cpp10 行定义.

成员函数说明

◆ getCursor()

virtual Cursor * eve::mouse::Mouse::getCursor ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ getPosition()

virtual void eve::mouse::Mouse::getPosition ( double &  x,
double &  y 
) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ getRelativeMode()

virtual bool eve::mouse::Mouse::getRelativeMode ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ getSystemCursor()

virtual Cursor * eve::mouse::Mouse::getSystemCursor ( std::string  cursortype)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ getX()

virtual double eve::mouse::Mouse::getX ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ getY()

virtual double eve::mouse::Mouse::getY ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ isCursorSupported()

virtual bool eve::mouse::Mouse::isCursorSupported ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ isDown()

virtual bool eve::mouse::Mouse::isDown ( const std::vector< int > &  buttons) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ isGrabbed()

virtual bool eve::mouse::Mouse::isGrabbed ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ isVisible()

virtual bool eve::mouse::Mouse::isVisible ( ) const
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ Module_REG()

eve::mouse::Mouse::Module_REG ( Mouse  )

◆ newCursor()

virtual Cursor * eve::mouse::Mouse::newCursor ( eve::image::ImageData data,
int  hotx,
int  hoty 
)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setCursor() [1/2]

virtual void eve::mouse::Mouse::setCursor ( )
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setCursor() [2/2]

virtual void eve::mouse::Mouse::setCursor ( Cursor cursor)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setGrabbed()

virtual void eve::mouse::Mouse::setGrabbed ( bool  grab)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setPosition()

virtual void eve::mouse::Mouse::setPosition ( double  x,
double  y 
)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setRelativeMode()

virtual bool eve::mouse::Mouse::setRelativeMode ( bool  relative)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setVisible()

virtual void eve::mouse::Mouse::setVisible ( bool  visible)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setX()

virtual void eve::mouse::Mouse::setX ( double  x)
pure virtual

eve::mouse::sdl::Mouse 内被实现.

◆ setY()

virtual void eve::mouse::Mouse::setY ( double  y)
pure virtual

eve::mouse::sdl::Mouse 内被实现.


该类的文档由以下文件生成: