use super::super::prelude::*;
#[apply(cmd_args!)]
pub struct CreateEntity {
#[pos]
pub name: Name,
}
impl Command for CreateEntity {
type Args = Self;
}
impl Run for CreateEntity {
fn run(self: Box<Self>, ctx: &mut State) -> Output {
let Self { name } = *self;
ctx.entities.insert(name.clone(), Entity { name });
None
}
}