class BBB::Components::Nunchuck::Controls::ControlAxis

Attributes

change_callbacks[RW]
value[RW]

Public Class Methods

new() click to toggle source
# File lib/BBB/components/nunchuck.rb, line 137
def initialize
  @change_callbacks = []
end

Public Instance Methods

on_change() click to toggle source
# File lib/BBB/components/nunchuck.rb, line 147
def on_change
  @change_callbacks.each{|c| c.call(value) }
end
update(value) click to toggle source
# File lib/BBB/components/nunchuck.rb, line 141
def update(value)
  old_value = self.value
  @value = value
  on_change if old_value != value
end