module RbSDL2::Mouse
Public Class Methods
capture=(bool)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 4 def capture=(bool) err = ::SDL2.SDL_CaptureMouse(bool ? ::SDL2::SDL_TRUE : ::SDL2::SDL_FALSE) raise RbSDL2Error if err < 0 end
global_mouse(= GlobalMouse.instance)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 23 def global_mouse = GlobalMouse.instance end
mouse_wheel(= MouseWheel.instance)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 34 def mouse_wheel = MouseWheel.instance end
relative=(bool)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 9 def relative=(bool) err = ::SDL2.SDL_SetRelativeMouseMode(bool ? ::SDL2::SDL_TRUE : ::SDL2::SDL_FALSE) raise RbSDL2Error if err < 0 end
relative?(= ::SDL2.SDL_GetRelativeMouseMode == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 14 def relative? = ::SDL2.SDL_GetRelativeMouseMode == ::SDL2::SDL_TRUE end
relative_mouse(= RelativeMouse.instance)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 45 def relative_mouse = RelativeMouse.instance def relative_position=(rx_ry) rx, ry = rx_ry px, py = position self.position = [px + rx, py + ry] end end
relative_position=(rx_ry)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 47 def relative_position=(rx_ry) rx, ry = rx_ry px, py = position self.position = [px + rx, py + ry] end
window_mouse(= WindowMouse.instance)
click to toggle source
# File lib/rb_sdl2/mouse.rb, line 61 def window_mouse = WindowMouse.instance end