Skip to content

Instantly share code, notes, and snippets.

@Groogy
Last active July 24, 2017 20:56
Show Gist options
  • Save Groogy/06bdbbfea851ac2fc8f7ea4c616f0a50 to your computer and use it in GitHub Desktop.
Save Groogy/06bdbbfea851ac2fc8f7ea4c616f0a50 to your computer and use it in GitHub Desktop.
receiver = Boleite::InputReceiver.new
receiver.action_table << Boleite::DefaultAction.new :close
receiver.action_table << Boleite::MoveCameraAction.new :player_camera
receiver.register :close, ->() { puts "Closing!" }
receiver.register :player_camera, ->(x : Float64, y : Float64) { puts "Moving camera!" }
receiver.process Boleite::ClosedEvent.new
receiver.process Boleite::MouseMovedEvent.new(some_x, some_y)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment