[−][src]Struct doomfire::DoomFire
Implementations
impl DoomFire
[src]
pub fn new() -> Self
[src]
pub fn update(&mut self)
[src]
Update the internal state of each pixel for the Doom Fire effect. This is main code for the Doom Fire effect.
pub fn draw(&self, frame: &mut [u8])
[src]
Draw the next frame to a generic byte slice. frame will usually be some reference to a pixel buffer provided by some rendering library. This function will fill the frame with RGBA pixels
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DoomFire
impl Send for DoomFire
impl Sync for DoomFire
impl Unpin for DoomFire
impl UnwindSafe for DoomFire
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,