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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
use crate::wrappers::{*, structs::*, unreal::*}; use super::*; pub struct HitForcePickupWrapper(pub usize); impl_object!(HitForcePickupWrapper); impl HitForcePickup for HitForcePickupWrapper {} impl RumblePickupComponent for HitForcePickupWrapper {} impl CarComponent for HitForcePickupWrapper {} impl Actor for HitForcePickupWrapper {} pub trait HitForcePickup : RumblePickupComponent { fn get_b_ball_force(&self) -> bool { unsafe { SpecialPickup_HitForce_TA_Get_bBallForce(self.addr()) } } fn get_b_car_force(&self) -> bool { unsafe { SpecialPickup_HitForce_TA_Get_bCarForce(self.addr()) } } fn get_b_demolish_cars(&self) -> bool { unsafe { SpecialPickup_HitForce_TA_Get_bDemolishCars(self.addr()) } } fn get_ball_hit_force(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_BallHitForce(self.addr()) } } fn get_car_hit_force(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_CarHitForce(self.addr()) } } fn get_min_fx_time(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_MinFXTime(self.addr()) } } fn get_orig_ball_hit_force(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_OrigBallHitForce(self.addr()) } } fn get_orig_car_hit_force(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_OrigCarHitForce(self.addr()) } } fn get_last_fx_time(&self) -> f32 { unsafe { SpecialPickup_HitForce_TA_Get_LastFXTime(self.addr()) } } fn pickup_end(&self) { unsafe { SpecialPickup_HitForce_TA_PickupEnd(self.addr()); } } fn pickup_start(&self) { unsafe { SpecialPickup_HitForce_TA_PickupStart(self.addr()); } } } extern "C" { fn SpecialPickup_HitForce_TA_Get_bBallForce(obj: usize) -> bool; fn HitForcePickup_SetbBallForce(obj: usize, new_val: bool); fn SpecialPickup_HitForce_TA_Get_bCarForce(obj: usize) -> bool; fn HitForcePickup_SetbCarForce(obj: usize, new_val: bool); fn SpecialPickup_HitForce_TA_Get_bDemolishCars(obj: usize) -> bool; fn HitForcePickup_SetbDemolishCars(obj: usize, new_val: bool); fn SpecialPickup_HitForce_TA_Get_BallHitForce(obj: usize) -> f32; fn HitForcePickup_SetBallHitForce(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_Get_CarHitForce(obj: usize) -> f32; fn HitForcePickup_SetCarHitForce(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_Get_MinFXTime(obj: usize) -> f32; fn HitForcePickup_SetMinFXTime(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_Get_OrigBallHitForce(obj: usize) -> f32; fn HitForcePickup_SetOrigBallHitForce(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_Get_OrigCarHitForce(obj: usize) -> f32; fn HitForcePickup_SetOrigCarHitForce(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_Get_LastFXTime(obj: usize) -> f32; fn HitForcePickup_SetLastFXTime(obj: usize, new_val: f32); fn SpecialPickup_HitForce_TA_PickupEnd(obj: usize); fn SpecialPickup_HitForce_TA_PickupStart(obj: usize); }