#[repr(C)]pub struct QtmRawTrackingData {
pub eyesTracked: bool,
pub _padding: [u8_; 3],
pub singletonQtmPtr: u32_,
pub confidenceLevel: f32,
pub rawEyeCameraCoordinates: [[f32; 2]; 2],
pub dPitch: f32,
pub dYaw: f32,
pub dRoll: f32,
pub samplingTick: s64,
}Expand description
QTM raw eye tracking data
Fields§
§eyesTracked: bool< Eye position detected or predicted, equals (confidenceLevel > 0).
_padding: [u8_; 3]< Padding.
singletonQtmPtr: u32_< Pointer to eye-tracking singleton pointer, in QTM’s .bss, located in N3DS extra memory.
confidenceLevel: f32< Eye tracking confidence level (0 to 1).
rawEyeCameraCoordinates: [[f32; 2]; 2]Raw predicted or detected eye coordinates. Each eye is represented as one point. Fractional part is not necessarily zero.
Note: X coord is within 0 to 320. Note: Y coord is within 0 to 240.
dPitch: f32< Difference in gyro pitch from position at console boot.
dYaw: f32< Difference in gyro yaw from position at console boot.
dRoll: f32< Difference in gyro roll from position at console boot.
samplingTick: s64< Time point the current measurements were made.
Trait Implementations§
Source§impl Clone for QtmRawTrackingData
impl Clone for QtmRawTrackingData
Source§fn clone(&self) -> QtmRawTrackingData
fn clone(&self) -> QtmRawTrackingData
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QtmRawTrackingData
impl Debug for QtmRawTrackingData
Source§impl Default for QtmRawTrackingData
impl Default for QtmRawTrackingData
Source§fn default() -> QtmRawTrackingData
fn default() -> QtmRawTrackingData
Returns the “default value” for a type. Read more
impl Copy for QtmRawTrackingData
Auto Trait Implementations§
impl Freeze for QtmRawTrackingData
impl RefUnwindSafe for QtmRawTrackingData
impl Send for QtmRawTrackingData
impl Sync for QtmRawTrackingData
impl Unpin for QtmRawTrackingData
impl UnwindSafe for QtmRawTrackingData
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)