pub struct Emitter {
pub fire: Fire,
/* private fields */
}Fields§
§fire: FireImplementations§
Source§impl Emitter
impl Emitter
pub fn new(fire: Fire) -> Self
pub fn with_charge(fire: Fire, charge: u32) -> Self
pub fn phase(&self) -> Phase
pub const fn charge(&self) -> u32
pub const fn spin(&self) -> i32
pub fn cancel(&mut self) -> bool
pub fn reset(&mut self)
pub fn tick(&mut self, trigger: bool) -> u32
pub fn tick2( &mut self, origin: [i32; 2], aim: Aim2, trigger: bool, rng: &mut Rng, out: &mut Vec<[i32; 2]>, ) -> u32
pub fn tick3( &mut self, origin: [i32; 3], aim: Aim3, trigger: bool, rng: &mut Rng, out: &mut Vec<[i32; 3]>, ) -> u32
pub fn volley2( &mut self, origin: [i32; 2], aim: Aim2, rng: &mut Rng, out: &mut Vec<[i32; 2]>, )
pub fn volley3( &mut self, origin: [i32; 3], aim: Aim3, rng: &mut Rng, out: &mut Vec<[i32; 3]>, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Emitter
impl RefUnwindSafe for Emitter
impl Send for Emitter
impl Sync for Emitter
impl Unpin for Emitter
impl UnsafeUnpin for Emitter
impl UnwindSafe for Emitter
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