Sha256: 713afb004ee61c76b327287f21316c18eb6c2528432a549f93f28a3187c46843
Contents?: true
Size: 735 Bytes
Versions: 1
Compression:
Stored size: 735 Bytes
Contents
module Hate module Input module Keyboard @key_states = Array.new(256) def self.pressed(k) @key_states[k] = true Hate::Core::Callbacks.keypressed(k) end def self.released(k) @key_states[k] = false Hate::Core::Callbacks.keyreleased(k) end end module Mouse def self.pressed(x, y, button) Hate::Core::Callbacks.mousepressed(x, y, button) end def self.released(x, y, button) Hate::Core::Callbacks.mousereleased(x, y, button) end def self.motion(x, y, xr, yr, state) Hate::Core::Callbacks.mousemotion(x, y, xr, yr, state) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hate-0.1.0 | lib/hate/input.rb |