Class: RbSDL2::Mouse::WindowMouse
- Inherits:
-
MouseClass
- Object
- MouseClass
- RbSDL2::Mouse::WindowMouse
- Defined in:
- lib/rb_sdl2/mouse/window_mouse.rb
Constant Summary
Constants included from MouseButton
MouseButton::SDL_BUTTON, MouseButton::SDL_BUTTON_LMASK, MouseButton::SDL_BUTTON_MMASK, MouseButton::SDL_BUTTON_RMASK, MouseButton::SDL_BUTTON_X1MASK, MouseButton::SDL_BUTTON_X2MASK
Instance Attribute Summary
Attributes inherited from MouseClass
Instance Method Summary collapse
Methods inherited from MouseClass
#initialize, #position, #x, #y
Methods included from MouseButton
#any_button?, #left_button?, #middle_button?, #right_button?, #x1_button?, #x2_button?
Constructor Details
This class inherits a constructor from RbSDL2::Mouse::MouseClass
Instance Method Details
#position=(*x_y) ⇒ Object
6 7 8 9 |
# File 'lib/rb_sdl2/mouse/window_mouse.rb', line 6 def position=(*x_y) ptr = ::SDL2.SDL_GetMouseFocus ::SDL2.SDL_WarpMouseInWindow(ptr, *x_y) unless ptr.null? end |
#update ⇒ Object
11 12 13 14 |
# File 'lib/rb_sdl2/mouse/window_mouse.rb', line 11 def update self. = ::SDL2.SDL_GetMouseState(x_ptr, y_ptr) self end |