Module piston::event
[−]
[src]
Modules
generic_event |
Trait for generic events |
Structs
AfterRenderArgs |
After render arguments. |
EventId |
Used to identify events arguments provided by traits. |
IdleArgs |
Idle arguments, such as expected idle time in seconds. |
RenderArgs |
Render arguments |
UpdateArgs |
Update arguments, such as delta time in seconds |
WindowEvents |
An event loop iterator |
Enums
Event |
Adds render and update events to input events |
Constants
DEFAULT_MAX_FPS |
The default maximum frames per second. |
DEFAULT_UPS |
The default updates per second. |
Traits
AfterRenderEvent |
After rendering and buffers are swapped. |
EventMap |
Methods required to map from consumed event to emitted event. |
Events |
A trait for create event iterator from window. |
FocusEvent |
When window gets or looses focus |
GenericEvent |
Implemented by all events |
IdleEvent |
When background tasks should be performed |
MouseCursorEvent |
The position of the mouse cursor |
MouseRelativeEvent |
The relative movement of mouse cursor |
MouseScrollEvent |
The scroll of the mouse wheel |
PressEvent |
The press of a button |
ReleaseEvent |
The release of a button |
RenderEvent |
When the next frame should be rendered |
ResizeEvent |
When the window is resized |
TextEvent |
When receiving text from user, such as typing a character |
UpdateEvent |
When the application state should be updated |