0.1.0-1-alpha.2-fix.3
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/apps/game-reflex-poc-wasm/src/runtime.rs
|
||||
// version: 1
|
||||
// version: 2
|
||||
|
||||
/// WebAssembly-owned Reflex game state consumed by the Tauri WebView.
|
||||
#[wasm_bindgen::prelude::wasm_bindgen]
|
||||
@@ -33,6 +33,12 @@ impl ReflexWasmGame {
|
||||
return;
|
||||
}
|
||||
|
||||
/// Routes the Escape key through the shared game's quit policy.
|
||||
pub fn quit_requested_escape(&mut self) -> bool {
|
||||
let request = engine_v1_common::QuitRequest::new(engine_v1_common::QuitSource::Escape);
|
||||
return engine_v1_common::EngineGame::quit_requested(&mut self.state, request) == engine_v1_common::QuitDecision::Exit;
|
||||
}
|
||||
|
||||
/// Returns the current gameplay score.
|
||||
pub fn score(&self) -> u32 {
|
||||
return self.state.score().min(u32::MAX as u64) as u32;
|
||||
|
||||
Reference in New Issue
Block a user