Przeglądaj źródła

Added device flags for NOLO driver

TheOnlyJoey 7 lat temu
rodzic
commit
5ff3556220
1 zmienionych plików z 13 dodań i 0 usunięć
  1. 13 0
      src/drv_nolo/nolo.c

+ 13 - 0
src/drv_nolo/nolo.c

@@ -273,6 +273,9 @@ static void get_device_list(ohmd_driver* driver, ohmd_device_list* list)
 
 			strcpy(desc->path, cur_dev->path);
 
+			desc->device_flags = OHMD_DEVICE_FLAGS_POSITIONAL_TRACKING | OHMD_DEVICE_FLAGS_ROTATIONAL_TRACKING;
+			desc->device_class = OHMD_DEVICE_CLASS_HMD;
+
 			desc->driver_ptr = driver;
 			desc->id = id++;
 
@@ -285,6 +288,11 @@ static void get_device_list(ohmd_driver* driver, ohmd_device_list* list)
 
 			strcpy(desc->path, cur_dev->path);
 
+			desc->device_flags =
+				OHMD_DEVICE_FLAGS_POSITIONAL_TRACKING |
+				OHMD_DEVICE_FLAGS_ROTATIONAL_TRACKING |
+				OHMD_DEVICE_FLAGS_RIGHT_CONTROLLER;
+
 			desc->driver_ptr = driver;
 			desc->id = id++;
 
@@ -297,6 +305,11 @@ static void get_device_list(ohmd_driver* driver, ohmd_device_list* list)
 
 			strcpy(desc->path, cur_dev->path);
 
+			desc->device_flags =
+				OHMD_DEVICE_FLAGS_POSITIONAL_TRACKING |
+				OHMD_DEVICE_FLAGS_ROTATIONAL_TRACKING |
+				OHMD_DEVICE_FLAGS_LEFT_CONTROLLER;
+
 			desc->driver_ptr = driver;
 			desc->id = id++;
 		}