fix(stereokit): upgrade

This commit is contained in:
Nova
2022-07-08 22:01:06 -04:00
parent e97aafd380
commit b910be9610

View File

@@ -2,17 +2,33 @@ mod core;
mod nodes; mod nodes;
use self::core::eventloop::EventLoop; use self::core::eventloop::EventLoop;
use anyhow::{ensure, Result};
use clap::Parser;
use stereokit_rs::enums::DisplayMode;
use stereokit_rs::functions::*; use stereokit_rs::functions::*;
fn main() { #[derive(Parser)]
#[clap(author, version, about, long_about = None)]
struct CliArgs {
/// Force flatscreen mode and use the mouse pointer as a 3D pointer
#[clap(short, action)]
flatscreen: bool,
}
fn main() -> Result<()> {
let cli_args = CliArgs::parse();
ctrlc::set_handler(|| sk_quit()).expect("Error setting Ctrl-C handler"); ctrlc::set_handler(|| sk_quit()).expect("Error setting Ctrl-C handler");
SKSettings::default().app_name("Stardust XR").init(); let mut init_settings = SKSettings::default().app_name("Stardust XR");
if cli_args.flatscreen {
init_settings = init_settings.display_preference(DisplayMode::Flatscreen);
}
ensure!(init_settings.init(), "StereoKit failed to initialize");
let event_loop = EventLoop::new(None).expect("Couldn't create server socket"); let event_loop = EventLoop::new(None).expect("Couldn't create server socket");
println!("Stardust socket created at {}", event_loop.socket_path); println!("Stardust socket created at {}", event_loop.socket_path);
sk_run_data( sk_run(
&mut Box::new(&mut || { &mut Box::new(&mut || {
// println!("hii uwu"); // println!("hii uwu");
}), }),
@@ -21,5 +37,5 @@ fn main() {
}), }),
); );
sk_shutdown(); Ok(())
} }