initSidebarItems({"enum":[["Button","Models different kinds of buttons."],["Event","Adds render and update events to input events"],["Input","Models input events."],["Motion","Models different kinds of motion."]],"mod":[["controller","Back-end agnostic controller events."],["generic_event","Trait for generic 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."],["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"],["IdleEvent","When background tasks should be performed"],["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"]]});