pub struct SpellCooldown {
pub cooldown_hasted: bool,
pub start_recovery_category: Option<CooldownCategoryId>,
pub has_cooldown: bool,
pub cooldown_duration_ms: u32,
pub cooldown_category: Option<CooldownCategoryId>,
pub category_cooldown_duration_ms: u32,
pub charge_category: Option<CooldownCategoryId>,
pub max_charges: u8,
pub recharge_ms: u32,
pub dynamic_max_charges: bool,
pub cdr_effects: [CdrEffect; 4],
pub cdr_count: u8,
}Expand description
Cooldown, charge, category, and cooldown-reduction metadata.
Fields§
§cooldown_hasted: bool§start_recovery_category: Option<CooldownCategoryId>§has_cooldown: bool§cooldown_duration_ms: u32§cooldown_category: Option<CooldownCategoryId>§category_cooldown_duration_ms: u32§charge_category: Option<CooldownCategoryId>§max_charges: u8§recharge_ms: u32§dynamic_max_charges: bool§cdr_effects: [CdrEffect; 4]§cdr_count: u8Trait Implementations§
Source§impl Clone for SpellCooldown
impl Clone for SpellCooldown
Source§fn clone(&self) -> SpellCooldown
fn clone(&self) -> SpellCooldown
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 SpellCooldown
impl Debug for SpellCooldown
impl Copy for SpellCooldown
Auto Trait Implementations§
impl Freeze for SpellCooldown
impl RefUnwindSafe for SpellCooldown
impl Send for SpellCooldown
impl Sync for SpellCooldown
impl Unpin for SpellCooldown
impl UnsafeUnpin for SpellCooldown
impl UnwindSafe for SpellCooldown
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