remove extra clone

This commit is contained in:
Reid 2023-10-09 16:36:41 -07:00
parent 6b7683a143
commit 52f7164aa0
Signed by: reidlab
GPG key ID: 6C9EAA3364F962C8
5 changed files with 43 additions and 40 deletions

View file

@ -198,7 +198,7 @@ pub fn load_animations(path: &str) -> Animations {
pub fn get_sprite(spritesheet: Spritesheet, img: DynamicImage, key: String) -> Option<(DynamicImage, Sprite)> {
let sprite = spritesheet.sprites.get(&key);
let mut canvas = img.clone();
let mut canvas = img;
if sprite.is_none() {
return None;
@ -226,7 +226,7 @@ pub fn get_sprite(spritesheet: Spritesheet, img: DynamicImage, key: String) -> O
/// Trims out a sprite from an image according to a LoadedSpritesheet object.
pub fn get_sprite_from_loaded(spritesheet: LoadedSpritesheet, key: String) -> Option<(DynamicImage, Sprite)> {
let texture = spritesheet.texture.clone();
let sprite = get_sprite(spritesheet.spritesheet.clone(), texture, key);
let texture = spritesheet.texture;
let sprite = get_sprite(spritesheet.spritesheet, texture, key);
return sprite;
}