pub trait IVCamShakerMethods: IVCamShaker {
// Provided methods
fn get_is_valid(self) -> bool { ... }
fn awake(self) { ... }
fn calc_impact(self) -> Vector3 { ... }
fn calc_armor_step(self) -> Vector3 { ... }
fn start_shake(
self,
setting: impl Into<CameraPositionData_CameraShakeSettings>,
magnitude: impl Into<f32>,
distance: impl Into<f32>,
is_critical: impl Into<bool>,
) { ... }
fn armor_shake(
self,
setting: impl Into<CameraPositionData_CameraShakeSettings>,
magnitude: impl Into<f32>,
distance: impl Into<f32>,
) { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn get_is_valid(self) -> bool
fn get_is_valid(self) -> bool
get_IsValid() overload
Sourcefn calc_impact(self) -> Vector3
fn calc_impact(self) -> Vector3
CalcImpact() overload
Sourcefn calc_armor_step(self) -> Vector3
fn calc_armor_step(self) -> Vector3
CalcArmorStep() overload
Sourcefn start_shake(
self,
setting: impl Into<CameraPositionData_CameraShakeSettings>,
magnitude: impl Into<f32>,
distance: impl Into<f32>,
is_critical: impl Into<bool>,
)
fn start_shake( self, setting: impl Into<CameraPositionData_CameraShakeSettings>, magnitude: impl Into<f32>, distance: impl Into<f32>, is_critical: impl Into<bool>, )
StartShake(crate::combat::camerapositiondata::CameraPositionData_CameraShakeSettings, f32, f32, bool) overload
Sourcefn armor_shake(
self,
setting: impl Into<CameraPositionData_CameraShakeSettings>,
magnitude: impl Into<f32>,
distance: impl Into<f32>,
)
fn armor_shake( self, setting: impl Into<CameraPositionData_CameraShakeSettings>, magnitude: impl Into<f32>, distance: impl Into<f32>, )
ArmorShake(crate::combat::camerapositiondata::CameraPositionData_CameraShakeSettings, f32, f32) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IVCamShaker> IVCamShakerMethods for __T
Available on crate feature
combat-vcamshaker only.