INNER CODE UNIT · Rust
add_sprites
CleanCut/rusty_engine · src/game.rs:184
pub fn add_sprites(commands: &mut Commands, asset_server: &Res<AssetServer>, engine: &mut Engine) {
for (_, sprite) in engine.sprites.drain() {
// Create the sprite
let transform = sprite.bevy_transform();
let texture_path = sprite.filepath.clone();
commands.spawn((
sprite,
BevySprite {
image: asset_server.load(texture_path),
..Default::default()
},
transform,
));
}
}
/// Bevy system which adds any needed Bevy components to correspond to the texts in
/// `engine.texts`