pub struct DynamicStyle { /* private fields */ }Implementations§
Source§impl DynamicStyle
impl DynamicStyle
pub fn new(attributes: Vec<DynamicStyleAttribute>) -> DynamicStyle
pub fn copy_from(attributes: Vec<ContextStyleAttribute>) -> DynamicStyle
pub fn merge(self, other: DynamicStyle) -> DynamicStyle
pub fn merge_in_place(&mut self, other: &mut DynamicStyle)
pub fn merge_in_place_from_iter( &mut self, other_attrs: impl Iterator<Item = ContextStyleAttribute>, )
pub fn copy_controllers(&mut self, other: &DynamicStyle)
pub fn is_interactive(&self) -> bool
pub fn is_animated(&self) -> bool
Sourcepub fn take_inner(self) -> Vec<ContextStyleAttribute>
pub fn take_inner(self) -> Vec<ContextStyleAttribute>
Extracts the inner attribute buffer.
Allows re-using the buffer via Self::copy_from. See [StyleBuilder::convert_to_iter_with_buffers].
Trait Implementations§
Source§impl Clone for DynamicStyle
impl Clone for DynamicStyle
Source§fn clone(&self) -> DynamicStyle
fn clone(&self) -> DynamicStyle
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 Component for DynamicStyle
impl Component for DynamicStyle
Source§const STORAGE_TYPE: StorageType = bevy::ecs::component::StorageType::Table
const STORAGE_TYPE: StorageType = bevy::ecs::component::StorageType::Table
A constant indicating the storage type used for this component.
Source§fn register_component_hooks(_hooks: &mut ComponentHooks)
fn register_component_hooks(_hooks: &mut ComponentHooks)
Called when registering this component, allowing mutable access to its
ComponentHooks.Source§impl Debug for DynamicStyle
impl Debug for DynamicStyle
Source§impl Default for DynamicStyle
impl Default for DynamicStyle
Source§fn default() -> DynamicStyle
fn default() -> DynamicStyle
Returns the “default value” for a type. Read more
Source§impl<C> From<DynamicStyle> for DynamicStyleBuilder<C>
impl<C> From<DynamicStyle> for DynamicStyleBuilder<C>
Source§fn from(value: DynamicStyle) -> DynamicStyleBuilder<C>
fn from(value: DynamicStyle) -> DynamicStyleBuilder<C>
Converts to this type from the input type.
Source§impl From<StyleBuilder> for DynamicStyle
impl From<StyleBuilder> for DynamicStyle
Source§fn from(value: StyleBuilder) -> DynamicStyle
fn from(value: StyleBuilder) -> DynamicStyle
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DynamicStyle
impl !RefUnwindSafe for DynamicStyle
impl Send for DynamicStyle
impl Sync for DynamicStyle
impl Unpin for DynamicStyle
impl !UnwindSafe for DynamicStyle
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.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<C> Bundle for Cwhere
C: Component,
impl<C> Bundle for Cwhere
C: Component,
fn component_ids( components: &mut Components, storages: &mut Storages, ids: &mut impl FnMut(ComponentId), )
unsafe fn from_components<T, F>(ctx: &mut T, func: &mut F) -> C
Source§fn get_component_ids(
components: &Components,
ids: &mut impl FnMut(Option<ComponentId>),
)
fn get_component_ids( components: &Components, ids: &mut impl FnMut(Option<ComponentId>), )
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<C> DynamicBundle for Cwhere
C: Component,
impl<C> DynamicBundle for Cwhere
C: Component,
fn get_components(self, func: &mut impl FnMut(StorageType, OwningPtr<'_>))
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.