Method: Tea::Mouse::Scroll#initialize

Defined in:
lib/tea/m_event_mouse.rb

#initialize(sdl_event) ⇒ Scroll

Returns a new instance of Scroll.



72
73
74
75
76
77
78
79
80
81
# File 'lib/tea/m_event_mouse.rb', line 72

def initialize(sdl_event)
  @x = sdl_event.x
  @y = sdl_event.y
  case sdl_event.button
  when Event::BUTTON_WHEELDOWN_ then @delta = 1
  when Event::BUTTON_WHEELUP_   then @delta = -1
  else
    raise Tea::Error, "Tea::Mouse::Scroll given an unexpected event: #{sdl_event.inspect}", caller
  end
end