~starkingdoms/starkingdoms

ref: 7ee6868a2a9338ac4b67c4cdc44dfdae6f2f0a1f starkingdoms/crates/unified/src/wasm_entrypoint.rs -rw-r--r-- 592 bytes
7ee6868aTerraMaster85 fix: planet indicator direction 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use crate::client_plugins::ClientPluginGroup;
use crate::shared_plugins::SharedPluginGroup;
use aeronet_websocket::client::WebSocketClient;
use bevy::app::{App, Startup};
use url::Url;
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub fn play(server: &str) -> Result<(), JsValue> {
    console_error_panic_hook::set_once();
    tracing_wasm::set_as_global_default();

    let mut app = App::new();
    app.add_plugins(ClientPluginGroup {
        server: server.to_string(),
    });
    app.add_plugins(SharedPluginGroup);

    app.run();

    bevy::prelude::info!("goodbye!");

    Ok(())
}