#[repr(C)]pub struct UiSettings {
pub margin: f32,
pub padding: f32,
pub gutter: f32,
pub depth: f32,
pub rounding: f32,
pub backplate_depth: f32,
pub backplate_border: f32,
pub separator_scale: f32,
}
Expand description
Visual properties and spacing of the UI system. https://stereokit.net/Pages/StereoKit/UISettings.html
see Ui::settings
Fields§
§margin: f32
The margin is the space between a window and its contents. In meters.
padding: f32
Spacing between an item and its parent, in meters.
gutter: f32
Spacing between sibling items, in meters.
depth: f32
The Z depth of 3D UI elements, in meters.
rounding: f32
Radius of the UI element corners, in meters.
backplate_depth: f32
How far up does the white back-border go on UI elements? This is a 0-1 percentage of the depth value.
backplate_border: f32
§separator_scale: f32
Defines the scale factor for the separator’s thickness. The thickness is calculated by multiplying the height of the text by this factor. The default valus is 0.4f.
Trait Implementations§
Source§impl Clone for UiSettings
impl Clone for UiSettings
Source§fn clone(&self) -> UiSettings
fn clone(&self) -> UiSettings
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 moreSource§impl Debug for UiSettings
impl Debug for UiSettings
impl Copy for UiSettings
Auto Trait Implementations§
impl Freeze for UiSettings
impl RefUnwindSafe for UiSettings
impl Send for UiSettings
impl Sync for UiSettings
impl Unpin for UiSettings
impl UnwindSafe for UiSettings
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.