use super::*; pub(crate) fn main_de_verdad() { rimay_localize::init(); if std::env::args().any(|a| a == "--shot") { shot::shot(); return; } if std::env::args().any(|a| a == "--turntable") { let p = Project::starter(); let mr = p .mundos .first() .and_then(|m| p.render_mundo(m.id)) .unwrap_or_else(fallback_render); match render::turntable(&mr) { Ok(out) => eprintln!("turntable ok: {out}"), Err(e) => eprintln!("turntable error: {e}"), } return; } if std::env::args().any(|a| a == "--flythrough") { let p = Project::starter(); let mr = p .mundos .first() .and_then(|m| p.render_mundo(m.id)) .unwrap_or_else(fallback_render); match render::flythrough(&mr) { Ok(out) => eprintln!("flythrough ok: {out}"), Err(e) => eprintln!("flythrough error: {e}"), } return; } if std::env::args().any(|a| a == "--export") { let p = Project::starter(); match p.escenas.first() { Some(s) => match render::export_scene(&p, s) { Ok(out) => eprintln!("export ok: {out}"), Err(e) => eprintln!("export error: {e}"), }, None => eprintln!("export error: el proyecto no tiene escenas"), } return; } llimphi_ui::run::(); }