use archetype_ecs::World;
#[allow(dead_code)]
#[derive(Debug)]
struct Position {
x: f32,
y: f32,
}
#[allow(dead_code)]
#[derive(Debug)]
struct Velocity {
x: f32,
y: f32,
}
fn main() {
println!("=== Basic ECS Example ===");
let mut world = World::new();
println!("Spawning entities...");
for _ in 0..10 {
world.spawn_entity((Position { x: 0.0, y: 0.0 }, Velocity { x: 1.0, y: 1.0 }));
}
println!("Spawned {} entities", world.entity_count());
println!("Querying entities...");
let count = world.query::<&Position>().iter().count();
println!("Found {count} entities with Position");
println!("Despawning entities...");
println!("=== Example Complete ===");
}