载入中...
搜索中...
未找到
Mouse.h
浏览该文件的文档.
Queries and manipulates the mouse cursor; creates custom cursors.
Definition Mouse.h:20
bool isCursorSupported() const override
True when the platform supports software/hardware cursors.
Definition Mouse.cpp:83
eve::mouse::Cursor * newCursor(eve::image::ImageData *data, int hotx, int hoty) override
Builds a custom cursor from image pixels with hotspot (hotx, hoty).
Definition Mouse.cpp:44
void setPosition(double x, double y) override
Warps the cursor to a logical window position.
Definition Mouse.cpp:120
eve::mouse::Cursor * getSystemCursor(std::string cursortype) override
Returns a named system cursor (e.g. "arrow", "ibeam"); may cache.
Definition Mouse.cpp:49
void setGrabbed(bool grab) override
Confines the cursor to the window when grab is true.
Definition Mouse.cpp:186
void getPosition(double &x, double &y) const override
Writes cursor position in window logical coordinates.
Definition Mouse.cpp:110
bool getRelativeMode() const override
True when relative mouse mode is active.
Definition Mouse.cpp:205
bool setRelativeMode(bool relative) override
Enables relative mouse mode (hidden cursor, motion deltas).
Definition Mouse.cpp:200
eve::mouse::Cursor * getCursor() const override
Currently installed cursor, or null for the default.
Definition Mouse.cpp:77
double getMovementX() override
Pixel delta since the last getMovementX() (also latches Y for getMovementY).
Definition Mouse.cpp:210
double getMovementY() const override
Pixel delta latched by the most recent getMovementX(); call X then Y each frame.
Definition Mouse.cpp:218
bool isDown(const std::vector< int > &buttons) const override
True if any listed mouse button index is currently down.
Definition Mouse.cpp:153
Definition Cursor.cpp:7