Struct ovr_sys::ovrTrackerPose

source ·
#[repr(C)]
pub struct ovrTrackerPose { pub _align: [u64; 0], pub TrackerFlags: c_uint, pub Pose: ovrPosef, pub LeveledPose: ovrPosef, pub _pad0: [u8; 4], }
Expand description

Specifies the pose for a single sensor.

Fields§

§_align: [u64; 0]§TrackerFlags: c_uint

ovrTrackerFlags.

§Pose: ovrPosef

The sensor’s pose. This pose includes sensor tilt (roll and pitch). For a leveled coordinate system use LeveledPose.

§LeveledPose: ovrPosef

The sensor’s leveled pose, aligned with gravity. This value includes position and yaw of the sensor, but not roll and pitch. It can be used as a reference point to render real-world objects in the correct location.

§_pad0: [u8; 4]

\internal struct pad.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.