{"Id":"Candide.Terminal.KeyboardInput","Name":"KeyboardInput","DisplayName":"KeyboardInput","FullName":"Candide.Terminal.KeyboardInput","Namespace":"Candide.Terminal","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CharPressed:KeyboardInput\u002BCharEnteredHandler","Name":"CharPressed","Type":"KeyboardInput.CharEnteredHandler","Signature":"private KeyboardInput.CharEnteredHandler CharPressed","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"16DA15FF063F50416B3F940822352A3D00FEE7F71A6AB2C8ED923851C1A0FBAC"},{"Id":"KeyDown:KeyboardInput\u002BKeyEventHandler","Name":"KeyDown","Type":"KeyboardInput.KeyEventHandler","Signature":"private KeyboardInput.KeyEventHandler KeyDown","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"EB7D9DA85A51E9DCDD88BD6100FF09350FDB619B417FA0AC8020D93FCE2AEB95"},{"Id":"KeyPressed:KeyboardInput\u002BKeyEventHandler","Name":"KeyPressed","Type":"KeyboardInput.KeyEventHandler","Signature":"private KeyboardInput.KeyEventHandler KeyPressed","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"13C9EB641AEE00211BD76F57D3046C76E3D1E4AFEDC3BB8922A919B38009595D"},{"Id":"KeysEnum:Microsoft.Xna.Framework.Input.Keys[]","Name":"KeysEnum","Type":"Microsoft.Xna.Framework.Input.Keys[]","Signature":"public Microsoft.Xna.Framework.Input.Keys[] KeysEnum","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"E417BE02B148893F9E791DD712EDEC99EE7E7E50AF2010C8640645BE74D28151"},{"Id":"KeyUp:KeyboardInput\u002BKeyEventHandler","Name":"KeyUp","Type":"KeyboardInput.KeyEventHandler","Signature":"private KeyboardInput.KeyEventHandler KeyUp","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FACA75CC223B226F9F0001D751E9ED1BFD8A3DE7C9DFC38581E59001927CA6E1"},{"Id":"SpecialCharacters:System.Char[]","Name":"SpecialCharacters","Type":"System.Char[]","Signature":"public System.Char[] SpecialCharacters","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"FBF90104F2D31CE339E0BABF2BADF890F2AD8FC7EF29FD256854F398C866A70E"},{"Id":"_downSince:System.DateTime","Name":"_downSince","Type":"System.DateTime","Signature":"private System.DateTime _downSince","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"7260C90FA32E5F572FCCDE91A68632B5A9BBD646CF9EBFDC26340C8C33B62D95"},{"Id":"_filterSpecialCharacters:System.Boolean","Name":"_filterSpecialCharacters","Type":"System.Boolean","Signature":"private System.Boolean _filterSpecialCharacters","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"7B190BC78F8D92D4614EC8A945242678B2BD668580E37B9FD6BC1C8C240AABD6"},{"Id":"_game:Microsoft.Xna.Framework.Game","Name":"_game","Type":"Microsoft.Xna.Framework.Game","Signature":"private Microsoft.Xna.Framework.Game _game","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"241B0639EAD5C60BCAFE4E106C8D6CF92BCCBAF22F17D9C94CC92D49764E459D"},{"Id":"_lastRep:System.DateTime","Name":"_lastRep","Type":"System.DateTime","Signature":"private System.DateTime _lastRep","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F82DEF65948E2BCDA77FDF728BD089F842BA875B3EE969B7BDA713065F4A3765"},{"Id":"_prevKeyState:Microsoft.Xna.Framework.Input.KeyboardState","Name":"_prevKeyState","Type":"Microsoft.Xna.Framework.Input.KeyboardState","Signature":"private Microsoft.Xna.Framework.Input.KeyboardState _prevKeyState","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"CD8094F71AA1A3E0A0286BBEE859207DAE315CC8A2257619582F53C140CC7862"},{"Id":"_repChar:System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Input.Keys\u003E","Name":"_repChar","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Input.Keys\u003E","Signature":"private System.Nullable\u003CMicrosoft.Xna.Framework.Input.Keys\u003E _repChar","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"8BA6E4BAF70E234D69ACDA65C04BCD4DBA1BF12D18559EB825FD0817837E67F7"},{"Id":"_repsPerSec:System.Int32","Name":"_repsPerSec","Type":"System.Int32","Signature":"private System.Int32 _repsPerSec","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"3BE34812F42107BB5ABCE00C83C62DA58786BC8F03C4880CD5A4D5637D7F090D"},{"Id":"_timeUntilRepInMillis:System.Single","Name":"_timeUntilRepInMillis","Type":"System.Single","Signature":"private System.Single _timeUntilRepInMillis","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"5908AA5BF181C22FBC177F34A58BFF522673A5DD566BC6EDF907586B809C78FA"}],"Properties":[{"Id":"AltDown:System.Boolean","Name":"AltDown","Type":"System.Boolean","Signature":"public System.Boolean AltDown","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"B8CDD8F94ECA198B75642C7D1C98851518E9BF40D205B9631216C4106E69269A"},{"Id":"CtrlDown:System.Boolean","Name":"CtrlDown","Type":"System.Boolean","Signature":"public System.Boolean CtrlDown","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"A22A137322C4F8A970E96920EBADB138CB4BF2CE4887EB7392B705AFEFAFCEA1"},{"Id":"ShiftDown:System.Boolean","Name":"ShiftDown","Type":"System.Boolean","Signature":"public System.Boolean ShiftDown","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"94F3EDFD614E27B38D4652CF94A47FA0B37917468EB854A91A04A0028C014F69"}],"Events":[{"Id":"CharPressed:KeyboardInput\u002BCharEnteredHandler","Name":"CharPressed","Type":"KeyboardInput.CharEnteredHandler","Signature":"public KeyboardInput.CharEnteredHandler CharPressed","Visibility":"public","Hash":"1A7FACB059133802C8132D8D65B06D4215D4D7DF0D73421641FA505F5DA7A339"},{"Id":"KeyDown:KeyboardInput\u002BKeyEventHandler","Name":"KeyDown","Type":"KeyboardInput.KeyEventHandler","Signature":"public KeyboardInput.KeyEventHandler KeyDown","Visibility":"public","Hash":"FB162591FA22D6D151219DC325CD8DCB059BF15D5F64F321E2F354002CFFFCA9"},{"Id":"KeyPressed:KeyboardInput\u002BKeyEventHandler","Name":"KeyPressed","Type":"KeyboardInput.KeyEventHandler","Signature":"public KeyboardInput.KeyEventHandler KeyPressed","Visibility":"public","Hash":"371148AB2D6A5874F510780DF6775DA50512A15ED2B61BEEB694AAC8074F792B"},{"Id":"KeyUp:KeyboardInput\u002BKeyEventHandler","Name":"KeyUp","Type":"KeyboardInput.KeyEventHandler","Signature":"public KeyboardInput.KeyEventHandler KeyUp","Visibility":"public","Hash":"5551ACD0AC11702315353BC2B836A3ED742C93BC5C2187467B0165542C889836"}],"Methods":[{"Id":"Dispose()-\u003ESystem.Void","Name":"Dispose","Signature":"public System.Void Dispose()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"04C681A9E449C1A9AADA04A862094DECF2BB673A7B8C3537CB39A4AC7AB49727","Hash":"711CC5A14102108D5AA559F9E7A18523D1FB0F0FF9F108594BE5F52AB7F79264","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Initialize(Microsoft.Xna.Framework.Game, System.Single, System.Int32, System.Boolean)-\u003ESystem.Void","Name":"Initialize","Signature":"public System.Void Initialize(Microsoft.Xna.Framework.Game g, System.Single timeUntilRepInMilliseconds, System.Int32 repsPerSecond, System.Boolean filterSpecialCharactersFromCharPressed)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"g","Type":"Microsoft.Xna.Framework.Game","IsOut":false,"IsOptional":false},{"Name":"timeUntilRepInMilliseconds","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"repsPerSecond","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"filterSpecialCharactersFromCharPressed","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":67,"BodyHash":"780E07311552FBCE27D609AF137E572760FEF660FC588E951D75FC4D0F52C262","Hash":"39874EBA91047BABB46A8EEA2D4387AF7B72F4C3DF9095689AA283666864F332","CalledMethods":["Microsoft.Xna.Framework.Game::get_Window()","Candide.Terminal.KeyboardInput::TextEntered(System.Object, Microsoft.Xna.Framework.TextInputEventArgs)","System.EventHandler\u003CMicrosoft.Xna.Framework.TextInputEventArgs\u003E::.ctor(System.Object, System.IntPtr)","Microsoft.Xna.Framework.GameWindow::add_TextInput(System.EventHandler\u003CMicrosoft.Xna.Framework.TextInputEventArgs\u003E)"],"StringLiterals":[],"Source":null},{"Id":"JustPressed(Microsoft.Xna.Framework.Input.KeyboardState, Microsoft.Xna.Framework.Input.Keys)-\u003ESystem.Boolean","Name":"JustPressed","Signature":"private System.Boolean JustPressed(Microsoft.Xna.Framework.Input.KeyboardState keyState, Microsoft.Xna.Framework.Input.Keys key)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"keyState","Type":"Microsoft.Xna.Framework.Input.KeyboardState","IsOut":false,"IsOptional":false},{"Name":"key","Type":"Microsoft.Xna.Framework.Input.Keys","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"A45C97F51233257449B8582FC8577919BA863D39915D0F7C063FA0C664F82622","Hash":"9F92880BDAC8998AB48839D0790795C71C79126378E275A56647356AADB10E08","CalledMethods":["Microsoft.Xna.Framework.Input.KeyboardState::IsKeyDown(Microsoft.Xna.Framework.Input.Keys)","Microsoft.Xna.Framework.Input.KeyboardState::IsKeyUp(Microsoft.Xna.Framework.Input.Keys)"],"StringLiterals":[],"Source":null},{"Id":"JustReleased(Microsoft.Xna.Framework.Input.KeyboardState, Microsoft.Xna.Framework.Input.Keys)-\u003ESystem.Boolean","Name":"JustReleased","Signature":"private System.Boolean JustReleased(Microsoft.Xna.Framework.Input.KeyboardState keyState, Microsoft.Xna.Framework.Input.Keys key)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"keyState","Type":"Microsoft.Xna.Framework.Input.KeyboardState","IsOut":false,"IsOptional":false},{"Name":"key","Type":"Microsoft.Xna.Framework.Input.Keys","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"A9F0B0E946419E32F9FAA79737879A514586AECCFD40853166070366198A2AB0","Hash":"1D9BBC42D393ED8E21046D182E61D5608F7699497654C8A3776C661B12514D02","CalledMethods":["Microsoft.Xna.Framework.Input.KeyboardState::IsKeyDown(Microsoft.Xna.Framework.Input.Keys)","Microsoft.Xna.Framework.Input.KeyboardState::IsKeyUp(Microsoft.Xna.Framework.Input.Keys)"],"StringLiterals":[],"Source":null},{"Id":"TextEntered(System.Object, Microsoft.Xna.Framework.TextInputEventArgs)-\u003ESystem.Void","Name":"TextEntered","Signature":"private System.Void TextEntered(System.Object sender, Microsoft.Xna.Framework.TextInputEventArgs e)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"sender","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"e","Type":"Microsoft.Xna.Framework.TextInputEventArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":60,"BodyHash":"3E15E8E030A405B1CDC0D61EAB4521775016E42EAEF7478529A4CBFABB575FE3","Hash":"A337141F02629E0D773159D0EE0BCCA0AE11F5691D9469DEC12CE174BE5C00C5","CalledMethods":["System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable\u003C!!0\u003E, !!0)","KeyboardInput.CharacterEventArgs::.ctor(System.Char)","Microsoft.Xna.Framework.Input.Keyboard::GetState()","KeyboardInput.CharEnteredHandler::Invoke(KeyboardInput.CharacterEventArgs, Microsoft.Xna.Framework.Input.KeyboardState)"],"StringLiterals":[],"Source":null},{"Id":"Update()-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":368,"BodyHash":"BC51DD76D3D04AAA44978535EF8F7FB56616D6622C401195F570CA4A3EE5B1A7","Hash":"82B8EDAD5C3E2F5055CD11FCDF5DF57C96C79C04892449B373FF2BF6EAB7E34D","CalledMethods":["Microsoft.Xna.Framework.Input.Keyboard::GetState()","Candide.Terminal.KeyboardInput::JustPressed(Microsoft.Xna.Framework.Input.KeyboardState, Microsoft.Xna.Framework.Input.Keys)","KeyboardInput.KeyEventArgs::.ctor(Microsoft.Xna.Framework.Input.Keys)","KeyboardInput.KeyEventHandler::Invoke(KeyboardInput.KeyEventArgs, Microsoft.Xna.Framework.Input.KeyboardState)","System.DateTime::get_Now()","System.Nullable\u003CMicrosoft.Xna.Framework.Input.Keys\u003E::.ctor(!0)","Candide.Terminal.KeyboardInput::JustReleased(Microsoft.Xna.Framework.Input.KeyboardState, Microsoft.Xna.Framework.Input.Keys)","System.Nullable\u003CMicrosoft.Xna.Framework.Input.Keys\u003E::GetValueOrDefault()","System.Nullable\u003CMicrosoft.Xna.Framework.Input.Keys\u003E::get_HasValue()","Microsoft.Xna.Framework.Input.KeyboardState::IsKeyDown(Microsoft.Xna.Framework.Input.Keys)","System.DateTime::Subtract(System.DateTime)","System.TimeSpan::FromMilliseconds(System.Double)","System.TimeSpan::CompareTo(System.TimeSpan)"],"StringLiterals":[],"Source":null}],"Hash":"42C06BEC5BABDCD76D70857BC886BC15AB2DF45C0D29EDCCBCC90CE1EFF866D8"}