Sha256: 8361e74ae12a925161b0f204ca7b9c60464482064e7942cc9af559a27809f360
Contents?: true
Size: 970 Bytes
Versions: 2
Compression:
Stored size: 970 Bytes
Contents
module Browser; class Event class Gamepad < Event def self.supported? Browser.supports? 'Event.Gamepad' end class Definition < Definition def id=(value) `#@native.id = #{value}` end def index=(value) `#@native.index = #{value}` end def at=(value) `#@native.timestamp = #{value}` end def axes=(value) `#@native.axes = #{value}` end def buttons=(value) `#@native.buttons = #{value}` end end if Browser.supports? 'Event.constructor' def self.construct(name, desc) `new GamepadEvent(#{name}, { bubbles: desc.bubbles, cancelable: desc.cancelable, gamepad: desc })` end end if supported? def id `#@native.gamepad.id` end def index `#@native.gamepad.index` end def at `#@native.gamepad.timestamp` end def axes `#@native.gamepad.axes` end def buttons `#@native.gamepad.buttons` end end end; end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
diamonds-0.1.5 | lib/diamonds/opal/browser/event/gamepad.rb |
opal-browser-0.2.0 | opal/browser/event/gamepad.rb |