pub struct ImpactEffectProc {Show 21 fields
pub driver_spell_id: u32,
pub driver_effect_index: u8,
pub driver: ProcDriver,
pub actor_filter: ImpactActorFilter,
pub source: ImpactSource,
pub chance: f64,
pub chance_scale: ImpactChanceScale,
pub icd_ms: u32,
pub target_icd_ms: u32,
pub phase_mask: ProcPhaseMask,
pub hit_mask: ProcHitMask,
pub charges: u8,
pub uses_stacks_for_charges: bool,
pub charge_aura: Option<LocalAuraIdx>,
pub periodic_only: bool,
pub skip_periodic: bool,
pub physical_only: bool,
pub crit_only: bool,
pub profile_spell_id: u32,
pub effects: SpellEffectRange,
pub fire: Option<ImpactProcFn>,
}Fields§
§driver_spell_id: u32§driver_effect_index: u8§driver: ProcDriver§actor_filter: ImpactActorFilter§source: ImpactSource§chance: f64§chance_scale: ImpactChanceScale§icd_ms: u32§target_icd_ms: u32§phase_mask: ProcPhaseMask§hit_mask: ProcHitMask§charges: u8§uses_stacks_for_charges: bool§charge_aura: Option<LocalAuraIdx>§periodic_only: bool§skip_periodic: bool§physical_only: bool§crit_only: bool§profile_spell_id: u32§effects: SpellEffectRange§fire: Option<ImpactProcFn>Trait Implementations§
Source§impl Clone for ImpactEffectProc
impl Clone for ImpactEffectProc
Source§fn clone(&self) -> ImpactEffectProc
fn clone(&self) -> ImpactEffectProc
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImpactEffectProc
impl Debug for ImpactEffectProc
impl Copy for ImpactEffectProc
Auto Trait Implementations§
impl Freeze for ImpactEffectProc
impl RefUnwindSafe for ImpactEffectProc
impl Send for ImpactEffectProc
impl Sync for ImpactEffectProc
impl Unpin for ImpactEffectProc
impl UnsafeUnpin for ImpactEffectProc
impl UnwindSafe for ImpactEffectProc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more