pub struct SlicePlaneHandle { /* private fields */ }Expand description
Handle for a slice plane.
Implementations§
Source§impl SlicePlaneHandle
impl SlicePlaneHandle
Sourcepub fn set_pose(&self, origin: Vec3, normal: Vec3) -> &Self
pub fn set_pose(&self, origin: Vec3, normal: Vec3) -> &Self
Sets the pose (origin and normal) of the slice plane.
Sourcepub fn set_origin(&self, origin: Vec3) -> &Self
pub fn set_origin(&self, origin: Vec3) -> &Self
Sets the origin point of the plane.
Sourcepub fn set_normal(&self, normal: Vec3) -> &Self
pub fn set_normal(&self, normal: Vec3) -> &Self
Sets the normal direction of the plane.
Sourcepub fn set_enabled(&self, enabled: bool) -> &Self
pub fn set_enabled(&self, enabled: bool) -> &Self
Sets whether the slice plane is enabled.
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Returns whether the slice plane is enabled.
Sourcepub fn set_draw_plane(&self, draw: bool) -> &Self
pub fn set_draw_plane(&self, draw: bool) -> &Self
Sets whether to draw the plane visualization.
Sourcepub fn draw_plane(&self) -> bool
pub fn draw_plane(&self) -> bool
Returns whether the plane visualization is drawn.
Sourcepub fn set_draw_widget(&self, draw: bool) -> &Self
pub fn set_draw_widget(&self, draw: bool) -> &Self
Sets whether to draw the widget.
Sourcepub fn draw_widget(&self) -> bool
pub fn draw_widget(&self) -> bool
Returns whether the widget is drawn.
Sourcepub fn set_transparency(&self, transparency: f32) -> &Self
pub fn set_transparency(&self, transparency: f32) -> &Self
Sets the transparency of the plane visualization.
Sourcepub fn transparency(&self) -> f32
pub fn transparency(&self) -> f32
Gets the transparency of the plane visualization.
Sourcepub fn set_plane_size(&self, size: f32) -> &Self
pub fn set_plane_size(&self, size: f32) -> &Self
Sets the size of the plane visualization (half-extent in each direction).
Sourcepub fn plane_size(&self) -> f32
pub fn plane_size(&self) -> f32
Gets the size of the plane visualization (half-extent in each direction).
Trait Implementations§
Source§impl Clone for SlicePlaneHandle
impl Clone for SlicePlaneHandle
Source§fn clone(&self) -> SlicePlaneHandle
fn clone(&self) -> SlicePlaneHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SlicePlaneHandle
impl RefUnwindSafe for SlicePlaneHandle
impl Send for SlicePlaneHandle
impl Sync for SlicePlaneHandle
impl Unpin for SlicePlaneHandle
impl UnsafeUnpin for SlicePlaneHandle
impl UnwindSafe for SlicePlaneHandle
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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