Babylonia-terminal/babylonia_terminal_launcher/native/hub/src/lib.rs

36 lines
883 B
Rust
Executable File

use tokio_with_wasm::tokio;
mod config;
mod dependencies;
mod dxvk;
mod fonts;
mod game;
mod game_state;
mod github;
mod messages;
mod proton;
rinf::write_interface!();
async fn main() {
//config
tokio::spawn(game_state::listen_game_state());
tokio::spawn(config::listen_config());
tokio::spawn(config::listen_get_launch_options());
tokio::spawn(config::listen_set_launch_options());
//github
tokio::spawn(github::listen_proton_version());
tokio::spawn(github::listen_dxvk_version());
//installation
tokio::spawn(proton::listen_proton_installation());
tokio::spawn(dxvk::listen_dxvk_installation());
tokio::spawn(fonts::listen_fonts_installation());
tokio::spawn(dependencies::listen_dependecies_installation());
tokio::spawn(game::listen_game_installation());
//game
tokio::spawn(game::listen_game_running());
}