[−]Struct bevy::sprite::TextureAtlasBuilder
A builder which is used to create a texture atlas from many individual sprites.
Implementations
impl TextureAtlasBuilder
pub fn initial_size(self, size: Vec2) -> TextureAtlasBuilder
Sets the initial size of the atlas in pixels.
pub fn max_size(self, size: Vec2) -> TextureAtlasBuilder
Sets the max size of the atlas in pixels.
pub fn add_texture(
&mut self,
texture_handle: Handle<Texture>,
texture: &Texture
)
&mut self,
texture_handle: Handle<Texture>,
texture: &Texture
)
Adds a texture to be copied to the texture atlas.
pub fn finish(
self,
textures: &mut Assets<Texture>
) -> Result<TextureAtlas, TextureAtlasBuilderError>
self,
textures: &mut Assets<Texture>
) -> Result<TextureAtlas, TextureAtlasBuilderError>
Consumes the builder and returns a result with a new texture atlas.
Internally it copies all rectangles from the textures and copies them into a new texture which the texture atlas will use. It is not useful to hold a strong handle to the texture afterwards else it will exist twice in memory.
Errors
If there is not enough space in the atlas texture, an error will be returned. It is then recommended to make a larger sprite sheet.
Trait Implementations
impl Debug for TextureAtlasBuilder
impl Default for TextureAtlasBuilder
pub fn default() -> TextureAtlasBuilder
Auto Trait Implementations
impl RefUnwindSafe for TextureAtlasBuilder
[src]
impl Send for TextureAtlasBuilder
[src]
impl Sync for TextureAtlasBuilder
[src]
impl Unpin for TextureAtlasBuilder
[src]
impl UnwindSafe for TextureAtlasBuilder
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Component for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> FromResources for T where
T: Default,
T: Default,
pub fn from_resources(_resources: &Resources) -> T
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,