0.1.0-1-alpha.2-fix.3

This commit is contained in:
2026-09-17 00:29:56 +02:00
parent 37a00b3c2b
commit b31ffa74f5
17 changed files with 349 additions and 57 deletions

View File

@@ -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;