[][src]Enum tge::event::Event

pub enum Event {
    AppSuspend,
    AppResume,
    WindowClose,
    WindowResize(LogicalSize),
    WindowMove(LogicalPosition),
    WindowFocusChange(bool),
    ReceiveChar(char),
    KeyboardInput {
        key: KeyCode,
        action: KeyAction,
        repeated: bool,
    },
    ModifiersChange(ModifiersState),
    MouseMove(LogicalPosition),
    MouseEnterWindow,
    MouseLeaveWindow,
    MouseWheelScroll(Vector),
    MouseInput {
        button: MouseButton,
        action: KeyAction,
    },
    Touch {
        id: u64,
        phase: TouchPhase,
        position: LogicalPosition,
    },
    TouchpadScroll {
        delta: Vector,
        phase: TouchPhase,
    },
    TouchpadPress {
        pressure: f32,
        click_stage: i64,
    },
    GamepadConnect(GamepadId),
    GamepadDisconnect(GamepadId),
    GamepadButtonInput {
        id: GamepadId,
        button: GamepadButton,
        action: KeyAction,
    },
    GamepadButtonChange {
        id: GamepadId,
        button: GamepadButton,
        value: f32,
    },
    GamepadAxisChange {
        id: GamepadId,
        axis: GamepadAxis,
        value: f32,
    },
}

Variants

AppSuspend
AppResume
WindowClose
WindowResize(LogicalSize)
WindowMove(LogicalPosition)
WindowFocusChange(bool)
ReceiveChar(char)
KeyboardInput

Fields of KeyboardInput

key: KeyCodeaction: KeyActionrepeated: bool
ModifiersChange(ModifiersState)
MouseMove(LogicalPosition)
MouseEnterWindow
MouseLeaveWindow
MouseWheelScroll(Vector)
MouseInput

Fields of MouseInput

button: MouseButtonaction: KeyAction
Touch

Fields of Touch

id: u64phase: TouchPhaseposition: LogicalPosition
TouchpadScroll

Fields of TouchpadScroll

delta: Vectorphase: TouchPhase
TouchpadPress

Fields of TouchpadPress

pressure: f32click_stage: i64
GamepadConnect(GamepadId)
GamepadDisconnect(GamepadId)
GamepadButtonInput

Fields of GamepadButtonInput

id: GamepadIdbutton: GamepadButtonaction: KeyAction
GamepadButtonChange

Fields of GamepadButtonChange

id: GamepadIdbutton: GamepadButtonvalue: f32
GamepadAxisChange

Fields of GamepadAxisChange

id: GamepadIdaxis: GamepadAxisvalue: f32

Trait Implementations

impl Clone for Event[src]

impl Debug for Event[src]

impl PartialEq<Event> for Event[src]

impl StructuralPartialEq for Event[src]

Auto Trait Implementations

impl RefUnwindSafe for Event

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl UnwindSafe for Event

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> SetParameter for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.