Expand description
Models all events.
Variants§
Input(Input)
Input events.
Loop(Loop)
Events that commonly used by event loops.
Custom(EventId, Arc<dyn Any + Send + Sync>)
Custom event.
When comparing two custom events for equality,
they always return false
.
Trait Implementations§
source§impl AfterRenderEvent for Event
impl AfterRenderEvent for Event
source§fn from_after_render_args(
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>
fn from_after_render_args(
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>
Creates an after render event.
source§fn after_render<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&AfterRenderArgs) -> U,
fn after_render<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&AfterRenderArgs) -> U,
Calls closure if this is an after render event.
source§fn after_render_args(&self) -> Option<AfterRenderArgs>
fn after_render_args(&self) -> Option<AfterRenderArgs>
Returns after render arguments.
source§impl ButtonEvent for Event
impl ButtonEvent for Event
Creates a button event.
Calls closure if this is a button event.
Returns button arguments.
source§impl CloseEvent for Event
impl CloseEvent for Event
source§fn from_close_args(args: &CloseArgs, _old_event: &Self) -> Option<Self>
fn from_close_args(args: &CloseArgs, _old_event: &Self) -> Option<Self>
Creates a close event from arguments.
source§fn close<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&CloseArgs) -> U,
fn close<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&CloseArgs) -> U,
Calls closure if this is a close event.
source§fn close_args(&self) -> Option<CloseArgs>
fn close_args(&self) -> Option<CloseArgs>
Returns close arguments.
source§impl ControllerAxisEvent for Event
impl ControllerAxisEvent for Event
source§fn from_controller_axis_args(
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>
fn from_controller_axis_args(
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>
Creates a controller axis event.
source§fn controller_axis<U, F>(&self, f: F) -> Option<U>where
F: FnMut(ControllerAxisArgs) -> U,
fn controller_axis<U, F>(&self, f: F) -> Option<U>where
F: FnMut(ControllerAxisArgs) -> U,
Calls closure if this is a controller axis event.
source§fn controller_axis_args(&self) -> Option<ControllerAxisArgs>
fn controller_axis_args(&self) -> Option<ControllerAxisArgs>
Returns controller axis arguments.
source§impl CursorEvent for Event
impl CursorEvent for Event
source§impl FocusEvent for Event
impl FocusEvent for Event
source§impl From<AfterRenderArgs> for Event
impl From<AfterRenderArgs> for Event
source§fn from(args: AfterRenderArgs) -> Self
fn from(args: AfterRenderArgs) -> Self
Converts to this type from the input type.
source§impl From<RenderArgs> for Event
impl From<RenderArgs> for Event
source§fn from(args: RenderArgs) -> Self
fn from(args: RenderArgs) -> Self
Converts to this type from the input type.
source§impl From<UpdateArgs> for Event
impl From<UpdateArgs> for Event
source§fn from(args: UpdateArgs) -> Self
fn from(args: UpdateArgs) -> Self
Converts to this type from the input type.
source§impl GenericEvent for Event
impl GenericEvent for Event
source§impl IdleEvent for Event
impl IdleEvent for Event
source§impl MouseCursorEvent for Event
impl MouseCursorEvent for Event
source§impl MouseRelativeEvent for Event
impl MouseRelativeEvent for Event
source§impl MouseScrollEvent for Event
impl MouseScrollEvent for Event
source§impl RenderEvent for Event
impl RenderEvent for Event
source§fn from_render_args(args: &RenderArgs, _old_event: &Self) -> Option<Self>
fn from_render_args(args: &RenderArgs, _old_event: &Self) -> Option<Self>
Creates a render event.
source§fn render<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&RenderArgs) -> U,
fn render<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&RenderArgs) -> U,
Calls closure if this is a render event.
source§fn render_args(&self) -> Option<RenderArgs>
fn render_args(&self) -> Option<RenderArgs>
Returns render arguments.
source§impl ResizeEvent for Event
impl ResizeEvent for Event
source§impl TouchEvent for Event
impl TouchEvent for Event
source§impl UpdateEvent for Event
impl UpdateEvent for Event
source§fn from_update_args(args: &UpdateArgs, _old_event: &Self) -> Option<Self>
fn from_update_args(args: &UpdateArgs, _old_event: &Self) -> Option<Self>
Creates an update event.
source§fn update<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&UpdateArgs) -> U,
fn update<U, F>(&self, f: F) -> Option<U>where
F: FnMut(&UpdateArgs) -> U,
Calls closure if this is an update event.
source§fn from_dt(dt: f64, old_event: &Self) -> Option<Self>
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>
Creates an update event with delta time.
source§fn update_args(&self) -> Option<UpdateArgs>
fn update_args(&self) -> Option<UpdateArgs>
Returns update arguments.