Struct bevy::ui::node_bundles::AtlasImageBundle

pub struct AtlasImageBundle {
Show 13 fields pub node: Node, pub style: Style, pub calculated_size: ContentSize, pub image: UiImage, pub texture_atlas: TextureAtlas, pub focus_policy: FocusPolicy, pub image_size: UiImageSize, pub transform: Transform, pub global_transform: GlobalTransform, pub visibility: Visibility, pub inherited_visibility: InheritedVisibility, pub view_visibility: ViewVisibility, pub z_index: ZIndex,
}
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead
Expand description

A UI node that is a texture atlas sprite

§Extra behaviours

You may add the following components to enable additional behaviours

This bundle is identical to ImageBundle with an additional TextureAtlas component.

Fields§

§node: Node
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Describes the logical size of the node

§style: Style
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Styles which control the layout (size and position) of the node and its children In some cases these styles also affect how the node drawn/painted.

§calculated_size: ContentSize
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

The calculated size based on the given image

§image: UiImage
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

The image of the node

§texture_atlas: TextureAtlas
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

A handle to the texture atlas to use for this Ui Node

§focus_policy: FocusPolicy
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Whether this node should block interaction with lower nodes

§image_size: UiImageSize
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

The size of the image in pixels

This component is set automatically

§transform: Transform
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

The transform of the node

This component is automatically managed by the UI layout system. To alter the position of the AtlasImageBundle, use the properties of the Style component.

§global_transform: GlobalTransform
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

The global transform of the node

This component is automatically updated by the TransformPropagate systems.

§visibility: Visibility
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Describes the visibility properties of the node

§inherited_visibility: InheritedVisibility
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Inherited visibility of an entity.

§view_visibility: ViewVisibility
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Algorithmically-computed indication of whether an entity is visible and should be extracted for rendering

§z_index: ZIndex
👎Deprecated since 0.14.0: Use TextureAtlas alongside ImageBundle instead

Indicates the depth at which the node should appear in the UI

Trait Implementations§

§

impl Debug for AtlasImageBundle

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for AtlasImageBundle

§

fn default() -> AtlasImageBundle

Returns the “default value” for a type. Read more
§

impl Bundle for AtlasImageBundle

§

impl DynamicBundle for AtlasImageBundle

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T, U> AsBindGroupShaderType<U> for T
where U: ShaderType, &'a T: for<'a> Into<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> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where T: 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.
§

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.
§

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.
§

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.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<S> FromSample<S> for S

§

fn from_sample_(s: S) -> S

§

impl<T> FromWorld for T
where T: Default,

§

fn from_world(_world: &mut World) -> T

Creates Self using data from the given World.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
§

impl<F, T> IntoSample<T> for F
where T: FromSample<F>,

§

fn into_sample(self) -> T

§

impl<T> NoneValue for T
where T: Default,

§

type NoneType = T

§

fn null_value() -> T

The none-equivalent value.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<R, P> ReadPrimitive<R> for P
where R: Read + ReadEndian<P>, P: Default,

source§

fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
source§

fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
source§

fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T, U> ToSample<U> for T
where U: FromSample<T>,

§

fn to_sample_(self) -> U

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> ConditionalSend for T
where T: Send,

§

impl<S, T> Duplex<S> for T
where T: FromSample<S> + ToSample<S>,

§

impl<T> Settings for T
where T: 'static + Send + Sync,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSendSync for T
where T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,