pub struct LandedImpactProc {
pub driver: ProcDriver,
pub actor_filter: ImpactActorFilter,
pub chance: f64,
pub fire: LandedImpactProcFn,
pub spell_filter: Option<fn(u32) -> bool>,
pub periodic_only: bool,
pub skip_periodic: bool,
pub crit_only: bool,
}Expand description
A registered callback for landed members of a resolved damage-impact batch.
Fields§
§driver: ProcDriver§actor_filter: ImpactActorFilter§chance: f64§fire: LandedImpactProcFn§spell_filter: Option<fn(u32) -> bool>§periodic_only: bool§skip_periodic: bool§crit_only: boolTrait Implementations§
Source§impl Clone for LandedImpactProc
impl Clone for LandedImpactProc
Source§fn clone(&self) -> LandedImpactProc
fn clone(&self) -> LandedImpactProc
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 LandedImpactProc
impl Debug for LandedImpactProc
impl Copy for LandedImpactProc
Auto Trait Implementations§
impl Freeze for LandedImpactProc
impl RefUnwindSafe for LandedImpactProc
impl Send for LandedImpactProc
impl Sync for LandedImpactProc
impl Unpin for LandedImpactProc
impl UnsafeUnpin for LandedImpactProc
impl UnwindSafe for LandedImpactProc
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