rsaber_pcvr 0.7.0

Beat Saber clone written in Rust
use rsaber_lib::Main;
use rsaber_lib::asset::EmbedAssetManager;
use rsaber_lib::openxr;
use rsaber_lib::output::XROutput;
use rsaber_lib::util::Stats;

fn main() {
    let asset_mgr = EmbedAssetManager::new();

    let xr_platform_info = ();
    let xr_entry = openxr::Entry::linked(&xr_platform_info).expect("Unable to load OpenXR");
    let output = XROutput::new(xr_entry, &xr_platform_info); // Use compiled-in OpenXR loader.

    let stats = Stats::new("");

    let main = Main::new(asset_mgr, output.get_output_device(), stats);
    main.configure(output.get_width(), output.get_height());

    // Do XR loop.

    while output.poll(&main) {
    }
}