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`

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…