1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
use crate::wrappers::{*, structs::*, unreal::*}; use super::*; pub struct FlipCarComponentWrapper(pub usize); impl_object!(FlipCarComponentWrapper); impl FlipCarComponent for FlipCarComponentWrapper {} impl CarComponent for FlipCarComponentWrapper {} impl Actor for FlipCarComponentWrapper {} pub trait FlipCarComponent : CarComponent { fn get_flip_car_impulse(&self) -> f32 { unsafe { CarComponent_FlipCar_TA_Get_FlipCarImpulse(self.addr()) } } fn get_flip_car_torque(&self) -> f32 { unsafe { CarComponent_FlipCar_TA_Get_FlipCarTorque(self.addr()) } } fn get_flip_car_time(&self) -> f32 { unsafe { CarComponent_FlipCar_TA_Get_FlipCarTime(self.addr()) } } fn get_b_flip_right(&self) -> bool { unsafe { CarComponent_FlipCar_TA_Get_bFlipRight(self.addr()) } } fn init_flip(&self) { unsafe { CarComponent_FlipCar_TA_InitFlip(self.addr()); } } fn apply_forces(&self, active_time: f32) { unsafe { CarComponent_FlipCar_TA_ApplyForces(self.addr(), active_time); } } fn can_activate(&self) -> bool { unsafe { CarComponent_FlipCar_TA_CanActivate(self.addr()) } } fn on_created(&self) { unsafe { CarComponent_FlipCar_TA_OnCreated(self.addr()); } } } extern "C" { fn CarComponent_FlipCar_TA_Get_FlipCarImpulse(obj: usize) -> f32; fn FlipCarComponentWrapper_SetFlipCarImpulse(obj: usize, new_val: f32); fn CarComponent_FlipCar_TA_Get_FlipCarTorque(obj: usize) -> f32; fn FlipCarComponentWrapper_SetFlipCarTorque(obj: usize, new_val: f32); fn CarComponent_FlipCar_TA_Get_FlipCarTime(obj: usize) -> f32; fn FlipCarComponentWrapper_SetFlipCarTime(obj: usize, new_val: f32); fn CarComponent_FlipCar_TA_Get_bFlipRight(obj: usize) -> bool; fn FlipCarComponentWrapper_SetbFlipRight(obj: usize, new_val: bool); fn CarComponent_FlipCar_TA_InitFlip(obj: usize); fn CarComponent_FlipCar_TA_ApplyForces(obj: usize, ActiveTime: f32); fn CarComponent_FlipCar_TA_CanActivate(obj: usize) -> bool; fn CarComponent_FlipCar_TA_OnCreated(obj: usize); }