diff --git a/src/tracking.rs b/src/tracking.rs index 142886e..f26f5dd 100644 --- a/src/tracking.rs +++ b/src/tracking.rs @@ -30,6 +30,7 @@ impl TrackedDevicePose { pub fn device_is_connected(&self) -> bool { self.0.bDeviceIsConnected } } +#[derive(Debug, Copy, Clone)] pub enum TrackingResult { Uninitialized = sys::ETrackingResult_ETrackingResult_TrackingResult_Uninitialized as isize, CalibratingInProgress = sys::ETrackingResult_ETrackingResult_TrackingResult_Calibrating_InProgress as isize, @@ -38,6 +39,7 @@ pub enum TrackingResult { RunningOutOfRange = sys::ETrackingResult_ETrackingResult_TrackingResult_Running_OutOfRange as isize, } +#[derive(Debug, Copy, Clone)] pub enum TrackedDeviceClass { Invalid = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_Invalid as isize, HMD = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_HMD as isize,