pub enum FocusTarget {
CameraTarget,
Distance(f32),
WorldPoint(Vec3),
Selection(SelectionHandle),
}Expand description
A physical or scene-tracked focal plane for thin-lens presentation.
Variants§
CameraTarget
Follow the camera’s look-at target.
Distance(f32)
Use an explicit positive view-space distance in Ångström.
WorldPoint(Vec3)
Track one world-space point as the camera moves.
Selection(SelectionHandle)
Track the centroid of a caller-authored molecular selection.
Trait Implementations§
Source§impl Clone for FocusTarget
impl Clone for FocusTarget
impl Copy for FocusTarget
Source§impl Debug for FocusTarget
impl Debug for FocusTarget
Source§impl Default for FocusTarget
impl Default for FocusTarget
Source§impl<'de> Deserialize<'de> for FocusTarget
impl<'de> Deserialize<'de> for FocusTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FocusTarget
impl PartialEq for FocusTarget
Source§impl Serialize for FocusTarget
impl Serialize for FocusTarget
impl StructuralPartialEq for FocusTarget
Auto Trait Implementations§
impl Freeze for FocusTarget
impl RefUnwindSafe for FocusTarget
impl Send for FocusTarget
impl Sync for FocusTarget
impl Unpin for FocusTarget
impl UnsafeUnpin for FocusTarget
impl UnwindSafe for FocusTarget
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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