Struct texture_atlasser::AtlasOptions[][src]

pub struct AtlasOptions {
    pub width: u32,
    pub height: u32,
    pub margin: u32,
    pub max_atlantes: u32,
    pub try_smaller: Option<f32>,
    pub cut_down: bool,
}

Options passed to the atlassing function

Fields

width: u32

The width of resulting atlantes

height: u32

The height of resulting atlantes

margin: u32

The margin to add around every image by repeating the outer pixels

max_atlantes: u32

The maximum amount of atlas-textures to create from the supplied list of images.

try_smaller: Option<f32>

If Some(factor) atlassing will try to create smaller atlantes, where the supplied width and height only act as upper bounds. A lower factor will produce smaller textures, but takes longer.

Do note that this will prioritize smaller images over reducing atlantes used, so you usually only want to use this with max_antlantes set to 1.

cut_down: bool

If enabled unused sides of the atlas will be cut out where possible while remaining rectangular shape, reducing the image size.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.