pub(crate) struct GroundEffectPlan {Show 13 fields
pub(crate) binding: DamageRequestBinding,
pub(crate) geometry_effect: DamageEffectRef,
pub(crate) damage_effect: DamageEffectRef,
pub(crate) profile_spell_id: u32,
pub(crate) damage: RuntimeDamageDef,
pub(crate) base_duration_ms: u32,
pub(crate) base_period_ms: u32,
pub(crate) duration_hasted: bool,
pub(crate) period_hasted: bool,
pub(crate) pulse_bound: u8,
pub(crate) pulses_from_duration: bool,
pub(crate) first_pulse_delay_ms: u32,
pub(crate) flags: DamageFlags,
}Expand description
Runtime-ready metadata for one authored ground effect.
Fields§
§binding: DamageRequestBinding§geometry_effect: DamageEffectRef§damage_effect: DamageEffectRef§profile_spell_id: u32§damage: RuntimeDamageDef§base_duration_ms: u32§base_period_ms: u32§duration_hasted: bool§period_hasted: bool§pulse_bound: u8§pulses_from_duration: bool§first_pulse_delay_ms: u32§flags: DamageFlagsTrait Implementations§
Source§impl Clone for GroundEffectPlan
impl Clone for GroundEffectPlan
Source§fn clone(&self) -> GroundEffectPlan
fn clone(&self) -> GroundEffectPlan
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 GroundEffectPlan
impl Debug for GroundEffectPlan
impl Copy for GroundEffectPlan
Auto Trait Implementations§
impl Freeze for GroundEffectPlan
impl RefUnwindSafe for GroundEffectPlan
impl Send for GroundEffectPlan
impl Sync for GroundEffectPlan
impl Unpin for GroundEffectPlan
impl UnsafeUnpin for GroundEffectPlan
impl UnwindSafe for GroundEffectPlan
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