Struct aventurine::EventSystem [] [src]

pub struct EventSystem {
    pub on_resize: Option<usize>,
    pub on_close: Option<usize>,
    pub on_focus: Option<usize>,
    pub on_unfocus: Option<usize>,
    pub on_text: Option<usize>,
    pub on_keyboard: Option<usize>,
    pub on_mousemotion: Option<usize>,
    pub on_mousebutton: Option<usize>,
    // some fields omitted
}

System for handling window events by converting them into Universe events.

Fields

Triggered when the window is resized.

Triggered when the window is closed.

Triggered when the window received focus.

Triggered when the window loses focus.

Triggered when a character is entered into the window.

Triggered when a key is pressed or released.

Triggered when the mouse moves.

Triggered when a mouse button is pressed or released.

Methods

impl EventSystem
[src]

[src]

Create a new EventSystem. Takes the glium::glutin::EventsLoop created alongside the window (see the empty-window example).

Trait Implementations

impl<T: HasComponents, S, E: Event + AventurineEvent> System<T, S, E> for EventSystem
[src]

[src]