var searchIndex = {}; searchIndex["input"] = {"doc":"A flexible structure for user interactions\nto be used in window frameworks and widgets libraries.","items":[[3,"UpdateArgs","input","Update arguments, such as delta time in seconds",null,null],[12,"dt","","Delta time in seconds.",0,null],[3,"RenderArgs","","Render arguments",null,null],[12,"ext_dt","","Extrapolated time in seconds, used to do smooth animation.",1,null],[12,"width","","The width of rendered area in points.",1,null],[12,"height","","The height of rendered area in points.",1,null],[12,"draw_width","","The width of rendered area in pixels.",1,null],[12,"draw_height","","The height of rendered area in pixels.",1,null],[3,"AfterRenderArgs","","After render arguments.",null,null],[3,"IdleArgs","","Idle arguments, such as expected idle time in seconds.",null,null],[12,"dt","","Expected idle time in seconds.",2,null],[3,"EventId","","Used to identify events arguments provided by traits.",null,null],[12,"0","","",3,null],[4,"Event","","Adds render and update events to input events",null,null],[13,"Render","","Render graphics.",4,null],[13,"AfterRender","","After rendering and swapping buffers.",4,null],[13,"Update","","Update the state of the application.",4,null],[13,"Idle","","Do background tasks that can be done incrementally.",4,null],[13,"Input","","Input event.",4,null],[4,"Button","","Models different kinds of buttons.",null,null],[13,"Keyboard","","A keyboard button.",5,null],[13,"Mouse","","A mouse button.",5,null],[13,"Joystick","","A joystick button.",5,null],[4,"Motion","","Models different kinds of motion.",null,null],[13,"MouseCursor","","x and y in window coordinates.",6,null],[13,"MouseRelative","","x and y in relative coordinates.",6,null],[13,"MouseScroll","","x and y in scroll ticks.",6,null],[13,"JoystickAxis","","joystick axis move event.",6,null],[4,"Input","","Models input events.",null,null],[13,"Press","","Pressed a button.",7,null],[13,"Release","","Released a button.",7,null],[13,"Move","","Moved mouse cursor.",7,null],[13,"Text","","Text (usually from keyboard).",7,null],[13,"Resize","","Window got resized.",7,null],[13,"Focus","","Window gained or lost focus.",7,null],[13,"Cursor","","Window gained or lost cursor.",7,null],[0,"keyboard","","Back-end agnostic keyboard keys.",null,null],[3,"ModifierKey","input::keyboard","",null,null],[4,"Key","","Represent a keyboard key.\nKeycodes follows SDL http://wiki.libsdl.org/SDLKeycodeLookup",null,null],[13,"Unknown","","",8,null],[13,"Backspace","","",8,null],[13,"Tab","","",8,null],[13,"Return","","",8,null],[13,"Escape","","",8,null],[13,"Space","","",8,null],[13,"Exclaim","","",8,null],[13,"Quotedbl","","",8,null],[13,"Hash","","",8,null],[13,"Dollar","","",8,null],[13,"Percent","","",8,null],[13,"Ampersand","","",8,null],[13,"Quote","","",8,null],[13,"LeftParen","","",8,null],[13,"RightParen","","",8,null],[13,"Asterisk","","",8,null],[13,"Plus","","",8,null],[13,"Comma","","",8,null],[13,"Minus","","",8,null],[13,"Period","","",8,null],[13,"Slash","","",8,null],[13,"D0","","",8,null],[13,"D1","","",8,null],[13,"D2","","",8,null],[13,"D3","","",8,null],[13,"D4","","",8,null],[13,"D5","","",8,null],[13,"D6","","",8,null],[13,"D7","","",8,null],[13,"D8","","",8,null],[13,"D9","","",8,null],[13,"Colon","","",8,null],[13,"Semicolon","","",8,null],[13,"Less","","",8,null],[13,"Equals","","",8,null],[13,"Greater","","",8,null],[13,"Question","","",8,null],[13,"At","","",8,null],[13,"LeftBracket","","",8,null],[13,"Backslash","","",8,null],[13,"RightBracket","","",8,null],[13,"Caret","","",8,null],[13,"Underscore","","",8,null],[13,"Backquote","","",8,null],[13,"A","","",8,null],[13,"B","","",8,null],[13,"C","","",8,null],[13,"D","","",8,null],[13,"E","","",8,null],[13,"F","","",8,null],[13,"G","","",8,null],[13,"H","","",8,null],[13,"I","","",8,null],[13,"J","","",8,null],[13,"K","","",8,null],[13,"L","","",8,null],[13,"M","","",8,null],[13,"N","","",8,null],[13,"O","","",8,null],[13,"P","","",8,null],[13,"Q","","",8,null],[13,"R","","",8,null],[13,"S","","",8,null],[13,"T","","",8,null],[13,"U","","",8,null],[13,"V","","",8,null],[13,"W","","",8,null],[13,"X","","",8,null],[13,"Y","","",8,null],[13,"Z","","",8,null],[13,"Delete","","",8,null],[13,"CapsLock","","",8,null],[13,"F1","","",8,null],[13,"F2","","",8,null],[13,"F3","","",8,null],[13,"F4","","",8,null],[13,"F5","","",8,null],[13,"F6","","",8,null],[13,"F7","","",8,null],[13,"F8","","",8,null],[13,"F9","","",8,null],[13,"F10","","",8,null],[13,"F11","","",8,null],[13,"F12","","",8,null],[13,"PrintScreen","","",8,null],[13,"ScrollLock","","",8,null],[13,"Pause","","",8,null],[13,"Insert","","",8,null],[13,"Home","","",8,null],[13,"PageUp","","",8,null],[13,"End","","",8,null],[13,"PageDown","","",8,null],[13,"Right","","",8,null],[13,"Left","","",8,null],[13,"Down","","",8,null],[13,"Up","","",8,null],[13,"NumLockClear","","",8,null],[13,"NumPadDivide","","",8,null],[13,"NumPadMultiply","","",8,null],[13,"NumPadMinus","","",8,null],[13,"NumPadPlus","","",8,null],[13,"NumPadEnter","","",8,null],[13,"NumPad1","","",8,null],[13,"NumPad2","","",8,null],[13,"NumPad3","","",8,null],[13,"NumPad4","","",8,null],[13,"NumPad5","","",8,null],[13,"NumPad6","","",8,null],[13,"NumPad7","","",8,null],[13,"NumPad8","","",8,null],[13,"NumPad9","","",8,null],[13,"NumPad0","","",8,null],[13,"NumPadPeriod","","",8,null],[13,"Application","","",8,null],[13,"Power","","",8,null],[13,"NumPadEquals","","",8,null],[13,"F13","","",8,null],[13,"F14","","",8,null],[13,"F15","","",8,null],[13,"F16","","",8,null],[13,"F17","","",8,null],[13,"F18","","",8,null],[13,"F19","","",8,null],[13,"F20","","",8,null],[13,"F21","","",8,null],[13,"F22","","",8,null],[13,"F23","","",8,null],[13,"F24","","",8,null],[13,"Execute","","",8,null],[13,"Help","","",8,null],[13,"Menu","","",8,null],[13,"Select","","",8,null],[13,"Stop","","",8,null],[13,"Again","","",8,null],[13,"Undo","","",8,null],[13,"Cut","","",8,null],[13,"Copy","","",8,null],[13,"Paste","","",8,null],[13,"Find","","",8,null],[13,"Mute","","",8,null],[13,"VolumeUp","","",8,null],[13,"VolumeDown","","",8,null],[13,"NumPadComma","","",8,null],[13,"NumPadEqualsAS400","","",8,null],[13,"AltErase","","",8,null],[13,"Sysreq","","",8,null],[13,"Cancel","","",8,null],[13,"Clear","","",8,null],[13,"Prior","","",8,null],[13,"Return2","","",8,null],[13,"Separator","","",8,null],[13,"Out","","",8,null],[13,"Oper","","",8,null],[13,"ClearAgain","","",8,null],[13,"CrSel","","",8,null],[13,"ExSel","","",8,null],[13,"NumPad00","","",8,null],[13,"NumPad000","","",8,null],[13,"ThousandsSeparator","","",8,null],[13,"DecimalSeparator","","",8,null],[13,"CurrencyUnit","","",8,null],[13,"CurrencySubUnit","","",8,null],[13,"NumPadLeftParen","","",8,null],[13,"NumPadRightParen","","",8,null],[13,"NumPadLeftBrace","","",8,null],[13,"NumPadRightBrace","","",8,null],[13,"NumPadTab","","",8,null],[13,"NumPadBackspace","","",8,null],[13,"NumPadA","","",8,null],[13,"NumPadB","","",8,null],[13,"NumPadC","","",8,null],[13,"NumPadD","","",8,null],[13,"NumPadE","","",8,null],[13,"NumPadF","","",8,null],[13,"NumPadXor","","",8,null],[13,"NumPadPower","","",8,null],[13,"NumPadPercent","","",8,null],[13,"NumPadLess","","",8,null],[13,"NumPadGreater","","",8,null],[13,"NumPadAmpersand","","",8,null],[13,"NumPadDblAmpersand","","",8,null],[13,"NumPadVerticalBar","","",8,null],[13,"NumPadDblVerticalBar","","",8,null],[13,"NumPadColon","","",8,null],[13,"NumPadHash","","",8,null],[13,"NumPadSpace","","",8,null],[13,"NumPadAt","","",8,null],[13,"NumPadExclam","","",8,null],[13,"NumPadMemStore","","",8,null],[13,"NumPadMemRecall","","",8,null],[13,"NumPadMemClear","","",8,null],[13,"NumPadMemAdd","","",8,null],[13,"NumPadMemSubtract","","",8,null],[13,"NumPadMemMultiply","","",8,null],[13,"NumPadMemDivide","","",8,null],[13,"NumPadPlusMinus","","",8,null],[13,"NumPadClear","","",8,null],[13,"NumPadClearEntry","","",8,null],[13,"NumPadBinary","","",8,null],[13,"NumPadOctal","","",8,null],[13,"NumPadDecimal","","",8,null],[13,"NumPadHexadecimal","","",8,null],[13,"LCtrl","","",8,null],[13,"LShift","","",8,null],[13,"LAlt","","",8,null],[13,"LGui","","",8,null],[13,"RCtrl","","",8,null],[13,"RShift","","",8,null],[13,"RAlt","","",8,null],[13,"RGui","","",8,null],[13,"Mode","","",8,null],[13,"AudioNext","","",8,null],[13,"AudioPrev","","",8,null],[13,"AudioStop","","",8,null],[13,"AudioPlay","","",8,null],[13,"AudioMute","","",8,null],[13,"MediaSelect","","",8,null],[13,"Www","","",8,null],[13,"Mail","","",8,null],[13,"Calculator","","",8,null],[13,"Computer","","",8,null],[13,"AcSearch","","",8,null],[13,"AcHome","","",8,null],[13,"AcBack","","",8,null],[13,"AcForward","","",8,null],[13,"AcStop","","",8,null],[13,"AcRefresh","","",8,null],[13,"AcBookmarks","","",8,null],[13,"BrightnessDown","","",8,null],[13,"BrightnessUp","","",8,null],[13,"DisplaySwitch","","",8,null],[13,"KbdIllumToggle","","",8,null],[13,"KbdIllumDown","","",8,null],[13,"KbdIllumUp","","",8,null],[13,"Eject","","",8,null],[13,"Sleep","","",8,null],[17,"NO_MODIFIER","","No modifier.",null,null],[17,"CTRL","","Ctrl.",null,null],[17,"SHIFT","","Shift.",null,null],[17,"ALT","","Alt.",null,null],[17,"GUI","","Gui.",null,null],[17,"CTRL_SHIFT","","Ctrl + Shift.",null,null],[17,"CTRL_ALT","","Ctrl + Alt.",null,null],[17,"CTRL_GUI","","Ctrl + Gui.",null,null],[17,"CTRL_SHIFT_ALT","","Ctrl + Shift + Alt.",null,null],[17,"CTRL_SHIFT_GUI","","Ctrl + Shift + Gui.",null,null],[17,"CTRL_SHIFT_ALT_GUI","","Ctrl + Shift + Alt + Gui.",null,null],[17,"SHIFT_ALT","","Shift + Alt.",null,null],[17,"SHIFT_GUI","","Shift + Gui.",null,null],[17,"SHIFT_ALT_GUI","","Shift + Alt + Gui.",null,null],[17,"ALT_GUI","","Alt + Gui.",null,null],[11,"hash","","",9,null],[11,"cmp","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"clone","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"encode","","",9,null],[11,"decode","","",9,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"fmt","","",9,null],[11,"empty","","Returns an empty set of flags.",9,{"inputs":[],"output":{"name":"modifierkey"}}],[11,"all","","Returns the set containing all flags.",9,{"inputs":[],"output":{"name":"modifierkey"}}],[11,"bits","","Returns the raw value of the flags currently stored.",9,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",9,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",9,{"inputs":[{"name":"u8"}],"output":{"name":"modifierkey"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",9,null],[11,"is_all","","Returns `true` if all flags are currently set.",9,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",9,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",9,null],[11,"insert","","Inserts the specified flags in-place.",9,null],[11,"remove","","Removes the specified flags in-place.",9,null],[11,"toggle","","Toggles the specified flags in-place.",9,null],[11,"bitor","","Returns the union of the two sets of flags.",9,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",9,null],[11,"bitand","","Returns the intersection between the two sets of flags.",9,null],[11,"sub","","Returns the set difference of the two sets of flags.",9,null],[11,"not","","Returns the complement of this set of flags.",9,null],[11,"from_iter","","",9,{"inputs":[{"name":"t"}],"output":{"name":"modifierkey"}}],[11,"handle_input","","Change modifier key state depending on input.",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"modifierkey"}}],[11,"hash","","",8,null],[11,"fmt","","",8,null],[11,"encode","","",8,null],[11,"decode","","",8,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",8,null],[11,"from","","",8,{"inputs":[{"name":"u32"}],"output":{"name":"key"}}],[11,"eq","","",8,null],[11,"partial_cmp","","",8,null],[11,"cmp","","",8,null],[11,"code","","Returns an id of the key",8,null],[0,"mouse","input","Back-end agnostic mouse buttons.",null,null],[4,"MouseButton","input::mouse","Represent a mouse button.",null,null],[13,"Unknown","","Unknown mouse button.",10,null],[13,"Left","","Left mouse button.",10,null],[13,"Right","","Right mouse button.",10,null],[13,"Middle","","Middle mouse button.",10,null],[13,"X1","","Extra mouse button number 1.",10,null],[13,"X2","","Extra mouse button number 2.",10,null],[13,"Button6","","Mouse button number 6.",10,null],[13,"Button7","","Mouse button number 7.",10,null],[13,"Button8","","Mouse button number 8.",10,null],[8,"MouseCursorEvent","","The position of the mouse cursor",null,null],[10,"from_xy","","Creates a mouse cursor event.",11,{"inputs":[{"name":"f64"},{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[10,"mouse_cursor","","Calls closure if this is a mouse cursor event.",11,null],[11,"mouse_cursor_args","","Returns mouse cursor arguments.",11,null],[8,"MouseRelativeEvent","","The relative movement of mouse cursor",null,null],[10,"from_xy","","Creates a mouse relative event.",12,{"inputs":[{"name":"f64"},{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[10,"mouse_relative","","Calls closure if this is a mouse relative event.",12,null],[11,"mouse_relative_args","","Returns mouse relative arguments.",12,null],[8,"MouseScrollEvent","","The scroll of the mouse wheel",null,null],[10,"from_xy","","Creates a mouse scroll event.",13,{"inputs":[{"name":"f64"},{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[10,"mouse_scroll","","Calls a closure if this is a mouse scroll event.",13,null],[11,"mouse_scroll_args","","Returns mouse scroll arguments.",13,null],[11,"fmt","","",10,null],[11,"hash","","",10,null],[11,"partial_cmp","","",10,null],[11,"cmp","","",10,null],[11,"eq","","",10,null],[11,"encode","","",10,null],[11,"decode","","",10,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",10,null],[11,"from","","",10,{"inputs":[{"name":"u32"}],"output":{"name":"mousebutton"}}],[0,"joystick","input","Back-end agnostic joystick events.",null,null],[3,"JoystickButton","input::joystick","Components of a joystick button event. Not guaranteed consistent across\nbackends.",null,null],[12,"id","","Which joystick was the button on.",14,null],[12,"button","","Which button was pressed.",14,null],[3,"JoystickAxisArgs","","Components of a joystick axis move event. Not guaranteed consistent across\nbackends.",null,null],[12,"id","","Which joystick moved.",15,null],[12,"axis","","The axis that moved.",15,null],[12,"position","","Position of the joystick. Usually [-1.0, 1.0], though backends may use\na different range for various devices.",15,null],[8,"JoystickAxisEvent","","The position of a joystick axis changed.",null,null],[10,"from_joystick_axis_args","","Creates a joystick axis event.",16,{"inputs":[{"name":"joystickaxisargs"},{"name":"self"}],"output":{"name":"option"}}],[10,"joystick_axis","","Calls closure if this is a joystick axis event.",16,null],[11,"joystick_axis_args","","Returns joystick axis arguments.",16,null],[11,"hash","","",14,null],[11,"fmt","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"encode","","",14,null],[11,"decode","","",14,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",14,null],[11,"new","","Create a new JoystickButton object. Intended for use by backends when\nemitting events.",14,{"inputs":[{"name":"i32"},{"name":"u8"}],"output":{"name":"self"}}],[11,"fmt","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"encode","","",15,null],[11,"decode","","",15,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",15,null],[11,"new","","Create a new JoystickAxisArgs object. Intended for use by backends when\nemitting events.",15,{"inputs":[{"name":"i32"},{"name":"u8"},{"name":"f64"}],"output":{"name":"self"}}],[0,"generic_event","input","Trait for generic events",null,null],[8,"GenericEvent","input::generic_event","Implemented by all events",null,null],[10,"event_id","","The id of this event.",17,null],[10,"with_args","","Calls closure with arguments",17,null],[10,"from_args","","Converts from arguments to `Self`",17,{"inputs":[{"name":"eventid"},{"name":"any"},{"name":"self"}],"output":{"name":"option"}}],[11,"event_id","input","",7,null],[11,"with_args","","",7,null],[11,"from_args","","",7,{"inputs":[{"name":"eventid"},{"name":"any"},{"name":"self"}],"output":{"name":"option"}}],[11,"event_id","","",4,null],[11,"with_args","","",4,null],[11,"from_args","","",4,{"inputs":[{"name":"eventid"},{"name":"any"},{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"viewport","","Returns viewport information filling entire render area.",1,null],[11,"fmt","","",18,null],[11,"eq","","",18,null],[11,"clone","","",18,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[8,"UpdateEvent","","When the application state should be updated",null,null],[10,"from_update_args","","Creates an update event.",19,{"inputs":[{"name":"updateargs"},{"name":"self"}],"output":{"name":"option"}}],[11,"from_dt","","Creates an update event with delta time.",19,{"inputs":[{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[10,"update","","Calls closure if this is an update event.",19,null],[11,"update_args","","Returns update arguments.",19,null],[8,"RenderEvent","","When the next frame should be rendered",null,null],[10,"from_render_args","","Creates a render event.",20,{"inputs":[{"name":"renderargs"},{"name":"self"}],"output":{"name":"option"}}],[10,"render","","Calls closure if this is a render event.",20,null],[11,"render_args","","Returns render arguments.",20,null],[8,"AfterRenderEvent","","After rendering and buffers are swapped.",null,null],[10,"from_after_render_args","","Creates an after render event.",21,{"inputs":[{"name":"afterrenderargs"},{"name":"self"}],"output":{"name":"option"}}],[10,"after_render","","Calls closure if this is an after render event.",21,null],[11,"after_render_args","","Returns after render arguments.",21,null],[8,"IdleEvent","","When background tasks should be performed",null,null],[10,"from_idle_args","","Creates an idle event.",22,{"inputs":[{"name":"idleargs"},{"name":"self"}],"output":{"name":"option"}}],[11,"from_dt","","Creates an update event with delta time.",22,{"inputs":[{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[10,"idle","","Calls closure if this is an idle event.",22,null],[11,"idle_args","","Returns idle arguments.",22,null],[8,"PressEvent","","The press of a button",null,null],[10,"from_button","","Creates a press event.",23,{"inputs":[{"name":"button"},{"name":"self"}],"output":{"name":"option"}}],[10,"press","","Calls closure if this is a press event.",23,null],[11,"press_args","","Returns press arguments.",23,null],[8,"ReleaseEvent","","The release of a button",null,null],[10,"from_button","","Creates a release event.",24,{"inputs":[{"name":"button"},{"name":"self"}],"output":{"name":"option"}}],[10,"release","","Calls closure if this is a release event.",24,null],[11,"release_args","","Returns release arguments.",24,null],[8,"TextEvent","","When receiving text from user, such as typing a character",null,null],[10,"from_text","","Creates a text event.",25,{"inputs":[{"name":"str"},{"name":"self"}],"output":{"name":"option"}}],[10,"text","","Calls closure if this is a text event.",25,null],[11,"text_args","","Returns text arguments.",25,null],[8,"ResizeEvent","","When the window is resized",null,null],[10,"from_width_height","","Creates a resize event.",26,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"self"}],"output":{"name":"option"}}],[10,"resize","","Calls closure if this is a resize event.",26,null],[11,"resize_args","","Returns resize arguments.",26,null],[8,"FocusEvent","","When window gets or loses focus",null,null],[10,"from_focused","","Creates a focus event.",27,{"inputs":[{"name":"bool"},{"name":"self"}],"output":{"name":"option"}}],[10,"focus","","Calls closure if this is a focus event.",27,null],[11,"focus_args","","Returns focus arguments.",27,null],[8,"CursorEvent","","When window gets or loses cursor",null,null],[10,"from_cursor","","Creates a cursor event.",28,{"inputs":[{"name":"bool"},{"name":"self"}],"output":{"name":"option"}}],[10,"cursor","","Calls closure if this is a cursor event.",28,null],[11,"cursor_args","","Returns cursor arguments.",28,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",5,null],[11,"hash","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"encode","","",5,null],[11,"decode","","",5,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",5,null],[11,"fmt","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"encode","","",6,null],[11,"decode","","",6,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",6,null],[11,"fmt","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"encode","","",7,null],[11,"decode","","",7,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"clone","","",7,null],[11,"from_dt","","Creates an update event with delta time.",19,{"inputs":[{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[11,"update_args","","Returns update arguments.",19,null],[11,"render_args","","Returns render arguments.",20,null],[11,"after_render_args","","Returns after render arguments.",21,null],[11,"from_dt","","Creates an update event with delta time.",22,{"inputs":[{"name":"f64"},{"name":"self"}],"output":{"name":"option"}}],[11,"idle_args","","Returns idle arguments.",22,null],[11,"press_args","","Returns press arguments.",23,null],[11,"release_args","","Returns release arguments.",24,null],[11,"text_args","","Returns text arguments.",25,null],[11,"resize_args","","Returns resize arguments.",26,null],[11,"focus_args","","Returns focus arguments.",27,null],[11,"cursor_args","","Returns cursor arguments.",28,null]],"paths":[[3,"UpdateArgs"],[3,"RenderArgs"],[3,"IdleArgs"],[3,"EventId"],[4,"Event"],[4,"Button"],[4,"Motion"],[4,"Input"],[4,"Key"],[3,"ModifierKey"],[4,"MouseButton"],[8,"MouseCursorEvent"],[8,"MouseRelativeEvent"],[8,"MouseScrollEvent"],[3,"JoystickButton"],[3,"JoystickAxisArgs"],[8,"JoystickAxisEvent"],[8,"GenericEvent"],[3,"AfterRenderArgs"],[8,"UpdateEvent"],[8,"RenderEvent"],[8,"AfterRenderEvent"],[8,"IdleEvent"],[8,"PressEvent"],[8,"ReleaseEvent"],[8,"TextEvent"],[8,"ResizeEvent"],[8,"FocusEvent"],[8,"CursorEvent"]]}; initSearch(searchIndex);