use super::Engine;
use crate::md2_inputs::{CtrlKeys, DateTime};
impl Engine {
pub fn set_date_time(&mut self, date_time: DateTime) {
self.md2_in.set_date_time(Some(date_time));
}
pub fn clear_date_time(&mut self) {
self.md2_in.set_date_time(None);
}
pub fn set_ctrl_keys(&mut self, keys: CtrlKeys) {
self.md2_in.set_ctrl_keys(keys);
}
pub fn monitor(&self) -> f64 {
self.active.as_ref().map_or(0.0, |slot| {
let pf = &slot.loaded.pf;
pf.ctx.find_var("monitor").map_or(0.0, |v| pf.ctx.get(v))
})
}
}