Skip to main content

qdebug/
qdebug.rs

1use mittens_engine::{engine, scripting, utils};
2fn main() {
3    mittens_engine::example_support::ensure_model_assets();
4    utils::logger::init();
5    let world = engine::ecs::World::default();
6    let mut universe = engine::Universe::new(world);
7    let src = include_str!("qdebug.mms");
8    let out = scripting::MeowMeowRunner::eval_with_world(
9        src,
10        &mut universe.world,
11        &mut universe.systems.rx,
12        &mut universe.command_queue,
13    );
14    for e in &out.errors {
15        eprintln!("[mms-err] {e}");
16    }
17    println!("intents: {}", out.intents.len());
18    for c in universe.world.all_components() {
19        if let Some(label) = universe.world.component_label(c) {
20            {
21                println!(
22                    "  comp {:?} type={:?} name={:?}",
23                    c,
24                    universe.world.component_name(c),
25                    label
26                );
27            }
28        }
29    }
30}