pub struct ChannelDef {
pub tick_count: Option<ScalarRef>,
pub tick_interval_ms: Option<ScalarRef>,
pub tick_zero: bool,
pub damage_type: ChannelDamageType,
pub tick_damage: Option<ManifestDamageDef>,
pub tick_damage_alt: Option<TickDamageAltDef>,
pub tick_cost: Option<TickCostDef>,
pub tick_cost_alt: Option<TickCostAltDef>,
pub gcd_on_start: Option<bool>,
pub tick_hook: Option<String>,
pub tick_effects: Vec<EventEffectDef>,
pub complete_effects: Vec<EventEffectDef>,
}Expand description
Channel behavior on a crate::ManifestSpellDef.
Fields§
§tick_count: Option<ScalarRef>§tick_interval_ms: Option<ScalarRef>§tick_zero: bool§damage_type: ChannelDamageType§tick_damage: Option<ManifestDamageDef>§tick_damage_alt: Option<TickDamageAltDef>§tick_cost: Option<TickCostDef>§tick_cost_alt: Option<TickCostAltDef>§gcd_on_start: Option<bool>§tick_hook: Option<String>§tick_effects: Vec<EventEffectDef>§complete_effects: Vec<EventEffectDef>Effects executed once after the channel’s final scheduled tick.
Trait Implementations§
Source§impl Debug for ChannelDef
impl Debug for ChannelDef
Source§impl Default for ChannelDef
impl Default for ChannelDef
Source§fn default() -> ChannelDef
fn default() -> ChannelDef
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChannelDef
impl<'de> Deserialize<'de> for ChannelDef
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 ChannelDef
impl RefUnwindSafe for ChannelDef
impl Send for ChannelDef
impl Sync for ChannelDef
impl Unpin for ChannelDef
impl UnsafeUnpin for ChannelDef
impl UnwindSafe for ChannelDef
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