pub struct ComboHit {
pub animation_id: String,
pub damage_multiplier: f32,
pub hitstop_duration: f32,
pub launch: bool,
pub knockback_force: f32,
pub can_cancel_into: Vec<String>,
pub hit_confirm_start: f32,
pub hit_confirm_end: f32,
pub glyph: char,
pub element: Option<Element>,
}Fields§
§animation_id: String§damage_multiplier: f32§hitstop_duration: f32§launch: bool§knockback_force: f32§can_cancel_into: Vec<String>§hit_confirm_start: f32§hit_confirm_end: f32§glyph: char§element: Option<Element>Implementations§
Source§impl ComboHit
impl ComboHit
pub fn new(anim: impl Into<String>, dmg_mult: f32) -> Self
pub fn heavy(anim: impl Into<String>, dmg_mult: f32) -> Self
pub fn launcher(anim: impl Into<String>) -> Self
pub fn with_element(self, el: Element) -> Self
pub fn with_cancel(self, combo_id: impl Into<String>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComboHit
impl RefUnwindSafe for ComboHit
impl Send for ComboHit
impl Sync for ComboHit
impl Unpin for ComboHit
impl UnsafeUnpin for ComboHit
impl UnwindSafe for ComboHit
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.