pub struct SpellEffectRow {Show 37 fields
pub ID: i32,
pub EffectAura: i32,
pub DifficultyID: i32,
pub EffectIndex: i32,
pub Effect: i32,
pub EffectAmplitude: f32,
pub EffectAttributes: i32,
pub EffectAuraPeriod: i32,
pub EffectBonusCoefficient: f64,
pub EffectChainAmplitude: f32,
pub EffectChainTargets: i32,
pub EffectItemType: i32,
pub EffectMechanic: i32,
pub EffectPointsPerResource: f32,
pub EffectPos_facing: f32,
pub EffectRealPointsPerLevel: f32,
pub EffectTriggerSpell: i32,
pub BonusCoefficientFromAP: f64,
pub PvpMultiplier: f32,
pub Coefficient: f32,
pub Variance: f32,
pub ResourceCoefficient: f32,
pub GroupSizeBasePointsCoefficient: f32,
pub EffectBasePointsF: f64,
pub ScalingClass: i32,
pub Node_Field: i32,
pub EffectMiscValue_0: i32,
pub EffectMiscValue_1: i32,
pub EffectRadiusIndex_0: i32,
pub EffectRadiusIndex_1: i32,
pub EffectSpellClassMask_0: i32,
pub EffectSpellClassMask_1: i32,
pub EffectSpellClassMask_2: i32,
pub EffectSpellClassMask_3: i32,
pub ImplicitTarget_0: i32,
pub ImplicitTarget_1: i32,
pub SpellID: i32,
}Expand description
DBC row from SpellEffect.db2: effect type, coefficients, targets, and scaling data.
Fields§
§ID: i32§EffectAura: i32§DifficultyID: i32§EffectIndex: i32§Effect: i32§EffectAmplitude: f32§EffectAttributes: i32§EffectAuraPeriod: i32§EffectBonusCoefficient: f64§EffectChainAmplitude: f32§EffectChainTargets: i32§EffectItemType: i32§EffectMechanic: i32§EffectPointsPerResource: f32§EffectPos_facing: f32§EffectRealPointsPerLevel: f32§EffectTriggerSpell: i32§BonusCoefficientFromAP: f64§PvpMultiplier: f32§Coefficient: f32§Variance: f32§ResourceCoefficient: f32§GroupSizeBasePointsCoefficient: f32§EffectBasePointsF: f64§ScalingClass: i32§Node_Field: i32§EffectMiscValue_0: i32§EffectMiscValue_1: i32§EffectRadiusIndex_0: i32§EffectRadiusIndex_1: i32§EffectSpellClassMask_0: i32§EffectSpellClassMask_1: i32§EffectSpellClassMask_2: i32§EffectSpellClassMask_3: i32§ImplicitTarget_0: i32§ImplicitTarget_1: i32§SpellID: i32Trait Implementations§
Source§impl Clone for SpellEffectRow
impl Clone for SpellEffectRow
Source§fn clone(&self) -> SpellEffectRow
fn clone(&self) -> SpellEffectRow
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 SpellEffectRow
impl Debug for SpellEffectRow
Source§impl<'de> Deserialize<'de> for SpellEffectRow
impl<'de> Deserialize<'de> for SpellEffectRow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpellEffectRow
impl RefUnwindSafe for SpellEffectRow
impl Send for SpellEffectRow
impl Sync for SpellEffectRow
impl Unpin for SpellEffectRow
impl UnsafeUnpin for SpellEffectRow
impl UnwindSafe for SpellEffectRow
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