[][src]Enum elma::rec::EventType

pub enum EventType {
    ObjectTouch(i16),
    Apple,
    Turn,
    VoltRight,
    VoltLeft,
    Ground(f32),
}

Type of event.

Variants

ObjectTouch(i16)

Object touch, with index of the object. The index corresponds to a sorted object array having the order: killers, apples, flowers, start.

Apple

Apple take. An apple take in replay always generates 2 events (an ObjectTouch and an AppleTake).

Turn

Bike turn.

VoltRight

Bike volt right.

VoltLeft

Bike volt left.

Ground(f32)

Ground touch. The float is in range [0, 0.99] and possibly denotes the strength of the touch.

Trait Implementations

impl PartialEq<EventType> for EventType[src]

impl<'a> From<&'a EventType> for u8[src]

impl Default for EventType[src]

impl Debug for EventType[src]

Auto Trait Implementations

impl Send for EventType

impl Sync for EventType

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]