INNER CODE UNIT · Rust
setup
CleanCut/rusty_engine · src/game.rs:151
pub fn setup(mut commands: Commands, asset_server: Res<AssetServer>, mut engine: ResMut<Engine>) {
add_sprites(&mut commands, &asset_server, &mut engine);
add_texts(&mut commands, &asset_server, &mut engine);
}
/// Add visible lines representing a collider
fn add_collider_lines(commands: &mut Commands, sprite: &mut Sprite) {
// Add the collider lines, a visual representation of the sprite's collider
let points = sprite.collider.points(); // will be empty vector if NoCollider
if points.len() >= 2 {
let mut shape_path = ShapePath::new().move_to(points[0]);
for point in &points[1..] {
shape_path = shape_path.line_to(*point);
}
shape_path = shape_path.close();
let transform = sprite.bevy_transform();
let line_width = 1.0 / transform.scale.x;
commands