34 #include "animation.h"
103 void set(uint32_t cursor_id=0);
119 void setDrag(
ImagePtr image, int32_t drag_offset_x=0, int32_t drag_offset_y=0);
137 uint32_t
getId()
const {
return m_cursor_id; }
161 uint32_t
getX()
const {
return m_mx; }
165 uint32_t
getY()
const {
return m_my; }
192 uint32_t m_cursor_id;
197 SDL_Cursor* m_native_cursor;
208 uint32_t m_drag_animtime;
210 int32_t m_drag_offset_x;
211 int32_t m_drag_offset_y;
void setDrag(ImagePtr image, int32_t drag_offset_x=0, int32_t drag_offset_y=0)
void setNativeCursor(uint32_t cursor_id)
MouseCursorType getType() const
AnimationPtr getAnimation()
MouseCursorType getDragType() const
void set(uint32_t cursor_id=0)
uint32_t getNativeId(uint32_t cursor_id)
Cursor(RenderBackend *renderbackend)
AnimationPtr getDragAnimation()
void getPosition(int32_t *x, int32_t *y)
void setPosition(uint32_t x, uint32_t y)