pub struct Window {
pub pos: UiValue<Vec2>,
pub anchor: Anchor,
pub size: UiValue<Vec2>,
}Expand description
Window - Declarative layout type that is defined by its size and position. Nodes with this layout are not included in the ui flow.
ยง๐ ๏ธ Example
let layout: UiLayout = Window::new().pos(Ab(100.0)).size(Rl(50.0)).pack();Fieldsยง
ยงpos: UiValue<Vec2>Position of the node.
anchor: AnchorDecides where position should be applied at.
size: UiValue<Vec2>Size of the node layout.
Implementationsยง
Sourceยงimpl Window
impl Window
Sourcepub fn pos(self, pos: impl Into<UiValue<Vec2>>) -> Self
pub fn pos(self, pos: impl Into<UiValue<Vec2>>) -> Self
Replaces the position with a new value.
Sourcepub fn width(self, width: impl Into<UiValue<f32>>) -> Self
pub fn width(self, width: impl Into<UiValue<f32>>) -> Self
Replaces the width with a new value.
Sourcepub fn height(self, height: impl Into<UiValue<f32>>) -> Self
pub fn height(self, height: impl Into<UiValue<f32>>) -> Self
Replaces the height with a new value.
Sourcepub fn set_height(&mut self, height: impl Into<UiValue<f32>>)
pub fn set_height(&mut self, height: impl Into<UiValue<f32>>)
Sets the height to a new value.
Sourcepub fn set_anchor(&mut self, anchor: impl Into<Anchor>)
pub fn set_anchor(&mut self, anchor: impl Into<Anchor>)
Sets the anchor to a new value.
Trait Implementationsยง
Sourceยงimpl FromReflect for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl FromReflect for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
Sourceยงfn from_reflect(reflect: &dyn Reflect) -> Option<Self>
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Constructs a concrete instance of
Self from a reflected value.Sourceยงfn take_from_reflect(
reflect: Box<dyn Reflect>,
) -> Result<Self, Box<dyn Reflect>>
fn take_from_reflect( reflect: Box<dyn Reflect>, ) -> Result<Self, Box<dyn Reflect>>
Attempts to downcast the given value to
Self using,
constructing the value using from_reflect if that fails. Read moreSourceยงimpl GetTypeRegistration for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl GetTypeRegistration for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
Sourceยงfn get_type_registration() -> TypeRegistration
fn get_type_registration() -> TypeRegistration
Returns the default
TypeRegistration for this type.Sourceยงfn register_type_dependencies(registry: &mut TypeRegistry)
fn register_type_dependencies(registry: &mut TypeRegistry)
Registers other types needed by this type. Read more
Sourceยงimpl NiceDisplay for Window
impl NiceDisplay for Window
Sourceยงfn to_nicestr(&self) -> String
fn to_nicestr(&self) -> String
Output the data in a formatted string using the
colorise crate.Sourceยงimpl Reflect for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl Reflect for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
Sourceยงfn get_represented_type_info(&self) -> Option<&'static TypeInfo>
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
Sourceยงfn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Returns the value as a
&mut dyn Any.Sourceยงfn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
Casts this type to a boxed reflected value.
Sourceยงfn as_reflect(&self) -> &dyn Reflect
fn as_reflect(&self) -> &dyn Reflect
Casts this type to a reflected value.
Sourceยงfn as_reflect_mut(&mut self) -> &mut dyn Reflect
fn as_reflect_mut(&mut self) -> &mut dyn Reflect
Casts this type to a mutable reflected value.
Sourceยงfn clone_value(&self) -> Box<dyn Reflect>
fn clone_value(&self) -> Box<dyn Reflect>
Clones the value as a
Reflect trait object. Read moreSourceยงfn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
fn set(&mut self, value: Box<dyn Reflect>) -> Result<(), Box<dyn Reflect>>
Performs a type-checked assignment of a reflected value to this value. Read more
Sourceยงfn reflect_kind(&self) -> ReflectKind
fn reflect_kind(&self) -> ReflectKind
Returns a zero-sized enumeration of โkindsโ of type. Read more
Sourceยงfn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an immutable enumeration of โkindsโ of type. Read more
Sourceยงfn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of โkindsโ of type. Read more
Sourceยงfn reflect_owned(self: Box<Self>) -> ReflectOwned
fn reflect_owned(self: Box<Self>) -> ReflectOwned
Returns an owned enumeration of โkindsโ of type. Read more
Sourceยงfn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
Returns a โpartial equalityโ comparison result. Read more
Sourceยงfn apply(&mut self, value: &(dyn Reflect + 'static))
fn apply(&mut self, value: &(dyn Reflect + 'static))
Applies a reflected value to this value. Read more
Sourceยงfn reflect_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
Sourceยงfn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Debug formatter for the value. Read more
Sourceยงfn serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
Sourceยงfn is_dynamic(&self) -> bool
fn is_dynamic(&self) -> bool
Indicates whether or not this type is a dynamic type. Read more
Sourceยงimpl Struct for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl Struct for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
Sourceยงfn field(&self, name: &str) -> Option<&dyn Reflect>
fn field(&self, name: &str) -> Option<&dyn Reflect>
Returns a reference to the value of the field named
name as a &dyn Reflect.Sourceยงfn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>
fn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>
Returns a mutable reference to the value of the field named
name as a
&mut dyn Reflect.Sourceยงfn field_at(&self, index: usize) -> Option<&dyn Reflect>
fn field_at(&self, index: usize) -> Option<&dyn Reflect>
Returns a reference to the value of the field with index
index as a
&dyn Reflect.Sourceยงfn field_at_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>
fn field_at_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>
Returns a mutable reference to the value of the field with index
index
as a &mut dyn Reflect.Sourceยงfn name_at(&self, index: usize) -> Option<&str>
fn name_at(&self, index: usize) -> Option<&str>
Returns the name of the field with index
index.Sourceยงfn iter_fields(&self) -> FieldIter<'_>
fn iter_fields(&self) -> FieldIter<'_>
Returns an iterator over the values of the reflectable fields for this struct.
Sourceยงfn clone_dynamic(&self) -> DynamicStruct
fn clone_dynamic(&self) -> DynamicStruct
Clones the struct into a
DynamicStruct.Sourceยงimpl TypePath for Window
impl TypePath for Window
Sourceยงfn type_path() -> &'static str
fn type_path() -> &'static str
Returns the fully qualified path of the underlying type. Read more
Sourceยงfn short_type_path() -> &'static str
fn short_type_path() -> &'static str
Returns a short, pretty-print enabled path to the type. Read more
Sourceยงfn type_ident() -> Option<&'static str>
fn type_ident() -> Option<&'static str>
Sourceยงfn crate_name() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
Sourceยงimpl Typed for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl Typed for Windowwhere
Self: Any + Send + Sync,
UiValue<Vec2>: FromReflect + TypePath + RegisterForReflection,
Anchor: FromReflect + TypePath + RegisterForReflection,
impl Copy for Window
impl StructuralPartialEq for Window
Auto Trait Implementationsยง
impl Freeze for Window
impl RefUnwindSafe for Window
impl Send for Window
impl Sync for Window
impl Unpin for Window
impl UnwindSafe for Window
Blanket Implementationsยง
Sourceยงimpl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Sourceยงfn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the
T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.ยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
ยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
ยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
ยงunsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
๐ฌThis is a nightly-only experimental API. (
clone_to_uninit)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> DynamicTypePath for Twhere
T: TypePath,
impl<T> DynamicTypePath for Twhere
T: TypePath,
Sourceยงfn reflect_type_path(&self) -> &str
fn reflect_type_path(&self) -> &str
See
TypePath::type_path.Sourceยงfn reflect_short_type_path(&self) -> &str
fn reflect_short_type_path(&self) -> &str
Sourceยงfn reflect_type_ident(&self) -> Option<&str>
fn reflect_type_ident(&self) -> Option<&str>
See
TypePath::type_ident.Sourceยงfn reflect_crate_name(&self) -> Option<&str>
fn reflect_crate_name(&self) -> Option<&str>
See
TypePath::crate_name.Sourceยงfn reflect_module_path(&self) -> Option<&str>
fn reflect_module_path(&self) -> Option<&str>
Sourceยงimpl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Sourceยงfn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self using data from the given World.Sourceยงimpl<S> GetField for Swhere
S: Struct,
impl<S> GetField for Swhere
S: Struct,
Sourceยงimpl<T> GetPath for T
impl<T> GetPath for T
Sourceยงfn reflect_path<'p>(
&self,
path: impl ReflectPath<'p>,
) -> Result<&(dyn Reflect + 'static), ReflectPathError<'p>>
fn reflect_path<'p>( &self, path: impl ReflectPath<'p>, ) -> Result<&(dyn Reflect + 'static), ReflectPathError<'p>>
Returns a reference to the value specified by
path. Read moreSourceยงfn reflect_path_mut<'p>(
&mut self,
path: impl ReflectPath<'p>,
) -> Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>
fn reflect_path_mut<'p>( &mut self, path: impl ReflectPath<'p>, ) -> Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a mutable reference to the value specified by
path. Read moreSourceยงfn path<'p, T>(
&self,
path: impl ReflectPath<'p>,
) -> Result<&T, ReflectPathError<'p>>where
T: Reflect,
fn path<'p, T>(
&self,
path: impl ReflectPath<'p>,
) -> Result<&T, ReflectPathError<'p>>where
T: Reflect,
Returns a statically typed reference to the value specified by
path. Read moreSourceยงfn path_mut<'p, T>(
&mut self,
path: impl ReflectPath<'p>,
) -> Result<&mut T, ReflectPathError<'p>>where
T: Reflect,
fn path_mut<'p, T>(
&mut self,
path: impl ReflectPath<'p>,
) -> Result<&mut T, ReflectPathError<'p>>where
T: Reflect,
Returns a statically typed mutable reference to the value specified by
path. Read more