Allow multiple modifier
This commit is contained in:
parent
7115f199c1
commit
f81cfa413f
1 changed files with 11 additions and 9 deletions
|
@ -708,7 +708,7 @@ impl Image {
|
|||
/// # Arguments
|
||||
///
|
||||
/// * `array` - Source images
|
||||
pub fn cube_map(array: [(AssetPath, ImageModifier); 6]) -> Result<ImageBuilder> {
|
||||
pub fn cube_map(array: [(AssetPath, Vec<ImageModifier>); 6]) -> Result<ImageBuilder> {
|
||||
let mut dyn_images = array
|
||||
.into_iter()
|
||||
.map(|(path, modifier)| {
|
||||
|
@ -720,7 +720,8 @@ impl Image {
|
|||
})
|
||||
.collect::<Result<Vec<_>>>()?;
|
||||
|
||||
for (image, modifier) in dyn_images.iter_mut() {
|
||||
for (image, modifiers) in dyn_images.iter_mut() {
|
||||
for modifier in modifiers {
|
||||
match modifier {
|
||||
ImageModifier::None => (),
|
||||
ImageModifier::Rotate90 => *image = image.rotate90(),
|
||||
|
@ -730,6 +731,7 @@ impl Image {
|
|||
ImageModifier::FlipH => *image = image.fliph(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let images = dyn_images
|
||||
.into_iter()
|
||||
|
|
Loading…
Reference in a new issue