blob: 5c0db6c063d9aafd35d3cd66de4c959ae24eb3b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
-- exercise LLGesture API
LLGesture = require 'LLGesture'
inspect = require 'inspect'
coro = require 'coro'
leap = require 'leap'
coro.launch(function()
-- getActiveGestures() returns {<UUID>: {name, playing, trigger}}
gestures_uuid = LLGesture.getActiveGestures()
-- convert to {<name>: <uuid>}
gestures = {}
for uuid, info in pairs(gestures_uuid) do
gestures[info.name] = uuid
end
-- now run through the list
for name, uuid in pairs(gestures) do
if name == 'afk' then
-- afk has a long timeout, and isn't interesting to look at
continue
end
print(name)
LLGesture.startGesture(uuid)
repeat
sleep(1)
until not LLGesture.isGesturePlaying(uuid)
end
print('Done.')
leap.done()
end)
leap.process()
|