File size: 2,040 Bytes
95db528
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
from enum import Enum


# Hand position enum.
class HandPosition(Enum):
    UNKNOWN = -1
    LEFT_START = 1
    RIGHT_START = 2
    LEFT_END = 3
    RIGHT_END = 4
    UP_START = 5
    UP_END = 6
    DOWN_START = 7
    DOWN_END = 8
    FAST_SWIPE_UP_START = 9
    FAST_SWIPE_UP_END = 10
    FAST_SWIPE_DOWN_START = 11
    FAST_SWIPE_DOWN_END = 12
    ZOOM_IN_START = 13
    ZOOM_IN_END = 14
    ZOOM_OUT_START = 15
    ZOOM_OUT_END = 16
    LEFT_START2 = 17
    RIGHT_START2 = 18
    LEFT_END2 = 19
    RIGHT_END2 = 20
    UP_START2 = 21
    UP_END2 = 22
    DOWN_START2 = 23
    DOWN_END2 = 24
    DRAG_START = 25
    DRAG_END = 26
    LEFT_START3 = 27
    RIGHT_START3 = 28
    LEFT_END3 = 29
    RIGHT_END3 = 30
    DOWN_START3 = 31
    DOWN_END3 = 32
    UP_START3 = 33
    UP_END3 = 34


# Events for action controller
class Event(Enum):
    UNKNOWN = -1
    SWIPE_RIGHT = 0
    SWIPE_LEFT = 1
    SWIPE_UP = 2
    SWIPE_DOWN = 3
    DRAG = 4
    DROP = 5
    FAST_SWIPE_DOWN = 6
    FAST_SWIPE_UP = 7
    ZOOM_IN = 8
    ZOOM_OUT = 9
    SWIPE_RIGHT2 = 10
    SWIPE_LEFT2 = 11
    SWIPE_UP2 = 12
    SWIPE_DOWN2 = 13
    DOUBLE_TAP = 14
    SWIPE_RIGHT3 = 15
    SWIPE_LEFT3 = 16
    SWIPE_UP3 = 17
    SWIPE_DOWN3 = 18
    DRAG2 = 19
    DROP2 = 20
    DRAG3 = 21
    DROP3 = 22
    TAP = 23


targets = [
    'hand_down',
    'hand_right',
    'hand_left',
    'thumb_index',
    'thumb_left',
    'thumb_right',
    'thumb_down',
    'half_up',
    'half_left',
    'half_right',
    'half_down',
    'part_hand_heart',
    'part_hand_heart2',
    'fist_inverted',
    'two_left',
    'two_right',
    'two_down',
    'grabbing',
    'grip',
    'point',
    'call',
    'three3',
    'little_finger',
    'middle_finger',
    'dislike',
    'fist',
    'four',
    'like',
    'mute',
    'ok',
    'one',
    'palm',
    'peace',
    'peace_inverted',
    'rock',
    'stop',
    'stop_inverted',
    'three',
    'three2',
    'two_up',
    'two_up_inverted',
    'three_gun',
    'one_left',
    'one_right', 
    'one_down'
 ]