From 2854f9ea1580e05a2ec8992a08c9f86df8bf2bcd Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Mon, 15 Dec 2025 13:36:10 -0500 Subject: html: add arena canvas and update robo from code --- src/lib.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 8aeaaff..62079ef 100755 --- a/src/lib.rs +++ b/src/lib.rs @@ -191,6 +191,28 @@ impl ExportedVM { vm.ip.word = 0; vm.ip.offset = 0; } + + pub fn out(&mut self) -> Vec { + let Some(vm) = &mut self.vm else { return vec![] }; + let mut res = vec![]; + std::mem::swap(&mut res, &mut vm.out); + res + } + + pub fn heading(&mut self) -> isize { + let Some(vm) = &self.vm else { return 0 }; + vm.heading + } + + pub fn velocity(&mut self) -> isize { + let Some(vm) = &self.vm else { return 0 }; + vm.velocity + } + + pub fn doppler(&mut self) -> isize { + let Some(vm) = &self.vm else { return 0 }; + vm.doppler + } } #[wasm_bindgen] -- cgit v1.3