pub enum GazeTarget {
Point([f32; 3]),
Direction([f32; 3]),
Angles {
yaw: f32,
pitch: f32,
},
Forward,
}Expand description
Gaze target specification.
Variants§
Point([f32; 3])
Look at a specific world-space point.
Direction([f32; 3])
Look in a direction (normalized).
Angles
Yaw and pitch angles in radians.
Forward
Forward-looking (neutral).
Auto Trait Implementations§
impl Freeze for GazeTarget
impl RefUnwindSafe for GazeTarget
impl Send for GazeTarget
impl Sync for GazeTarget
impl Unpin for GazeTarget
impl UnsafeUnpin for GazeTarget
impl UnwindSafe for GazeTarget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more