Skip to content

Commit e02ef9b

Browse files
authored
Merge pull request #69 from SlimeVR/feeder
Send device poses to server
2 parents 77945c9 + e391d00 commit e02ef9b

5 files changed

Lines changed: 271 additions & 104 deletions

File tree

src/TrackerRole.cpp

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,55 @@
2222
*/
2323
#include "TrackerRole.hpp"
2424

25+
std::string GetRoleName(TrackerRole role) {
26+
switch (role) {
27+
case NONE:
28+
return "NONE";
29+
case WAIST:
30+
return "WAIST";
31+
case LEFT_FOOT:
32+
return "LEFT_FOOT";
33+
case RIGHT_FOOT:
34+
return "RIGHT_FOOT";
35+
case CHEST:
36+
return "CHEST";
37+
case LEFT_KNEE:
38+
return "LEFT_KNEE";
39+
case RIGHT_KNEE:
40+
return "RIGHT_KNEE";
41+
case LEFT_ELBOW:
42+
return "LEFT_ELBOW";
43+
case RIGHT_ELBOW:
44+
return "RIGHT_ELBOW";
45+
case LEFT_SHOULDER:
46+
return "LEFT_SHOULDER";
47+
case RIGHT_SHOULDER:
48+
return "RIGHT_SHOULDER";
49+
case LEFT_HAND:
50+
return "LEFT_HAND";
51+
case RIGHT_HAND:
52+
return "RIGHT_HAND";
53+
case LEFT_CONTROLLER:
54+
return "LEFT_CONTROLLER";
55+
case RIGHT_CONTROLLER:
56+
return "RIGHT_CONTROLLER";
57+
case HEAD:
58+
return "HEAD";
59+
case NECK:
60+
return "NECK";
61+
case CAMERA:
62+
return "CAMERA";
63+
case KEYBOARD:
64+
return "KEYBOARD";
65+
case HMD:
66+
return "HMD";
67+
case BEACON:
68+
return "BEACON";
69+
case GENERIC_CONTROLLER:
70+
return "GENERIC_CONTROLLER";
71+
}
72+
}
73+
2574
std::string GetViveRoleHint(TrackerRole role) {
2675
switch (role) {
2776
case LEFT_CONTROLLER:

src/TrackerRole.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ enum TrackerRole {
5050
GENERIC_CONTROLLER = 21,
5151
};
5252

53+
std::string GetRoleName(TrackerRole role);
54+
5355
std::string GetViveRoleHint(TrackerRole role);
5456

5557
std::string GetViveRole(TrackerRole role);

0 commit comments

Comments
 (0)