-
Notifications
You must be signed in to change notification settings - Fork 7
/
soft_knuckles_config.cpp
44 lines (42 loc) · 2.02 KB
/
soft_knuckles_config.cpp
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
//////////////////////////////////////////////////////////////////////////////
// soft_knuckles_config.cpp
//
// See header for description
//
#include "soft_knuckles_config.h"
#define COMPONENT_DEFINITIONS(HAND) \
{\
{ "/input/joystick/x", CT_SCALAR, VRScalarType_Absolute, VRScalarUnits_NormalizedTwoSided},\
{ "/input/joystick/y", CT_SCALAR, VRScalarType_Absolute, VRScalarUnits_NormalizedTwoSided },\
{ "/input/joystick/click", CT_BOOLEAN },\
{ "/input/joystick/touch", CT_BOOLEAN },\
\
{ "/input/trackpad/x", CT_SCALAR, VRScalarType_Absolute, VRScalarUnits_NormalizedTwoSided },\
{ "/input/trackpad/y", CT_SCALAR, VRScalarType_Absolute, VRScalarUnits_NormalizedTwoSided },\
{ "/input/trackpad/click", CT_BOOLEAN },\
{ "/input/trackpad/touch", CT_BOOLEAN },\
\
{ "/input/trigger/value", CT_SCALAR, VRScalarType_Absolute, VRScalarUnits_NormalizedOneSided },\
{ "/input/trigger/click", CT_BOOLEAN },\
{ "/input/trigger/touch", CT_BOOLEAN },\
\
{ "/input/grip/click", CT_BOOLEAN },\
\
{ "/input/system/click", CT_BOOLEAN },\
{ "/input/system/touch", CT_BOOLEAN },\
{ "/input/a/click", CT_BOOLEAN },\
{ "/input/a/touch", CT_BOOLEAN },\
{ "/input/b/click", CT_BOOLEAN },\
{ "/input/b/touch", CT_BOOLEAN },\
{ "/input/application_menu/click", CT_BOOLEAN },\
{ "/input/application_menu/touch", CT_BOOLEAN },\
{ "/input/skeleton/" HAND, CT_SKELETON,EVRScalarType(0),EVRScalarUnits(0),"/skeleton/hand/" HAND, "/pose/raw" },\
\
{ "/output/haptic", CT_HAPTIC },\
}
namespace soft_knuckles
{
const KnuckleComponentDefinition component_definitions_left[] = COMPONENT_DEFINITIONS("left");
const KnuckleComponentDefinition component_definitions_right[] = COMPONENT_DEFINITIONS("right");
const int NUM_INPUT_COMPONENT_DEFINITIONS = sizeof(component_definitions_left) / sizeof(component_definitions_left[0]);
}