use crate::bindings::root::ks::SPageFilePhysics;
use super::view::View;
pub type PhysicsView<'a> = View<'a, SPageFilePhysics>;
impl<'a> PhysicsView<'a> {
pub fn auto_shifter_on(&self) -> bool {
self.inner().autoShifterOn != 0
}
pub fn tc_in_action(&self) -> bool {
self.inner().tcinAction != 0
}
pub fn abs_in_action(&self) -> bool {
self.inner().absInAction != 0
}
pub fn drs_available(&self) -> bool {
self.inner().drsAvailable != 0
}
pub fn drs_enabled(&self) -> bool {
self.inner().drsEnabled != 0
}
pub fn pit_limiter_on(&self) -> bool {
self.inner().pitLimiterOn != 0
}
pub fn ers_is_charging(&self) -> bool {
self.inner().ersIsCharging != 0
}
pub fn ignition_on(&self) -> bool {
self.inner().ignitionOn != 0
}
pub fn starter_engine_on(&self) -> bool {
self.inner().starterEngineOn != 0
}
pub fn is_engine_running(&self) -> bool {
self.inner().isEngineRunning != 0
}
pub fn is_ai_controlled(&self) -> bool {
self.inner().isAIControlled != 0
}
}