initSidebarItems({"enum":[["Button","Models different kinds of buttons."],["Event","Adds render and update events to input events"],["Input","Models input events."],["Key","Represent a keyboard key. Keycodes follows SDL http://wiki.libsdl.org/SDLKeycodeLookup"],["Motion","Models different kinds of motion."],["MouseButton","Represent a mouse button."]],"mod":[["generic_event","Trait for generic events"],["joystick","Back-end agnostic joystick events."],["keyboard","Back-end agnostic keyboard keys."],["mouse","Back-end agnostic mouse buttons."]],"struct":[["AfterRenderArgs","After render arguments."],["EventId","Used to identify events arguments provided by traits."],["IdleArgs","Idle arguments, such as expected idle time in seconds."],["JoystickAxisArgs","Components of a joystick axis move event. Not guaranteed consistent across backends."],["JoystickButton","Components of a joystick button event. Not guaranteed consistent across backends."],["RenderArgs","Render arguments"],["UpdateArgs","Update arguments, such as delta time in seconds"]],"trait":[["AfterRenderEvent","After rendering and buffers are swapped."],["CursorEvent","When window gets or loses cursor"],["FocusEvent","When window gets or loses focus"],["GenericEvent","Implemented by all events"],["IdleEvent","When background tasks should be performed"],["JoystickAxisEvent","The position of a joystick axis changed."],["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"]]});