pub enum GizmoMode {
None,
Transform,
Dimension,
}Expand description
Which of the two gizmos is currently armed for the feature. Transform shows
the move/rotate gizmo; Dimension shows the on-canvas draggable dimension
annotations (feature-dimensions FD-1). Expanding a feature arms Dimension;
the viewport sphere/center toggle flips to Transform and back. The two modes
are EXCLUSIVE — the transform gizmo never renders in Dimension mode and
vice-versa.
Variants§
None
Neither gizmo armed (feature_id is None).
Transform
The move/rotate transform gizmo is armed.
Dimension
The dimension-annotation gizmo is armed (FD-1).
Trait Implementations§
impl Copy for GizmoMode
impl Eq for GizmoMode
impl StructuralPartialEq for GizmoMode
Auto Trait Implementations§
impl Freeze for GizmoMode
impl RefUnwindSafe for GizmoMode
impl Send for GizmoMode
impl Sync for GizmoMode
impl Unpin for GizmoMode
impl UnsafeUnpin for GizmoMode
impl UnwindSafe for GizmoMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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