Class: BubbleWrap::Motion::Magnetometer
Instance Method Summary
collapse
#every, #initialize, #once, #repeat
Instance Method Details
#active? ⇒ Boolean
40
41
42
|
# File 'motion/motion/magnetometer.rb', line 40
def active?
@manager.magnetometerActive?
end
|
#available? ⇒ Boolean
36
37
38
|
# File 'motion/motion/magnetometer.rb', line 36
def available?
@manager.magnetometerAvailable?
end
|
#data ⇒ Object
44
45
46
|
# File 'motion/motion/magnetometer.rb', line 44
def data
@manager.magnetometerData
end
|
#start(options = {}, &handler) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'motion/motion/magnetometer.rb', line 5
def start(options={}, &handler)
if options.key?(:interval)
@manager.magnetometerUpdateInterval = options[:interval]
end
if handler
queue = convert_queue(options[:queue])
@manager.startMagnetometerUpdatesToQueue(queue, withHandler: internal_handler(handler))
else
@manager.startMagnetometerUpdates
end
return self
end
|
#stop ⇒ Object
48
49
50
|
# File 'motion/motion/magnetometer.rb', line 48
def stop
@manager.stopMagnetometerUpdates
end
|