pub enum ScalarRef {
EffectRef {
spell_id: u32,
effect: u8,
field: ScalarField,
multiplier: Option<f64>,
offset: Option<f64>,
round_decimals: Option<u8>,
},
SpellRef {
spell_id: u32,
field: SpellScalarField,
multiplier: Option<f64>,
offset: Option<f64>,
round_decimals: Option<u8>,
},
Literal(f64),
}Expand description
A scalar coefficient that is either a literal or a reference resolved from game data.
Variants§
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScalarRef
impl<'de> Deserialize<'de> for ScalarRef
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 ScalarRef
impl RefUnwindSafe for ScalarRef
impl Send for ScalarRef
impl Sync for ScalarRef
impl Unpin for ScalarRef
impl UnsafeUnpin for ScalarRef
impl UnwindSafe for ScalarRef
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