{"Id":"Candide.GameModels.Systems.DeadReckoningSystem","Name":"DeadReckoningSystem","DisplayName":"DeadReckoningSystem","FullName":"Candide.GameModels.Systems.DeadReckoningSystem","Namespace":"Candide.GameModels.Systems","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ClientTime:System.TimeSpan","Name":"ClientTime","Type":"System.TimeSpan","Signature":"public System.TimeSpan ClientTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"543A3DECD7160B8732FC7A3F61C8F2B7F95701D08C2EF3434C45B96DF3A45E9A"},{"Id":"HistoryIndex:System.Int32","Name":"HistoryIndex","Type":"System.Int32","Signature":"public System.Int32 HistoryIndex","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"2E895D4CB1AABEA9F87801AAC8544D3A1D87E6B393FB743AE9D21CCDA813B5B8"},{"Id":"HistorySize:System.Int32","Name":"HistorySize","Type":"System.Int32","Signature":"public System.Int32 HistorySize","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"9234F1A9325C655CA5A9EDB87E432EDFD2F6CB15D1E4CF237538694460C64595"},{"Id":"JitterAverage:System.TimeSpan","Name":"JitterAverage","Type":"System.TimeSpan","Signature":"public System.TimeSpan JitterAverage","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"5CD4FF2B8DCBFCB1F3EF18A3E4D60D63A984537FFDD24953CEE8DE0FDAB771CB"},{"Id":"JitterMedian:System.TimeSpan","Name":"JitterMedian","Type":"System.TimeSpan","Signature":"public System.TimeSpan JitterMedian","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"4D5AFB4D5B5890916D05E12DC565A1FAA11FEF88154342DE9B75A3E050339256"},{"Id":"LatestServerTime:System.TimeSpan","Name":"LatestServerTime","Type":"System.TimeSpan","Signature":"public System.TimeSpan LatestServerTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"577D1E105F0B38689C52C102A97BD48F9DC9B83E065773D0C3EE8C1D25F869D8"},{"Id":"TimeDiffHistory:System.TimeSpan[]","Name":"TimeDiffHistory","Type":"System.TimeSpan[]","Signature":"public System.TimeSpan[] TimeDiffHistory","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"C65D7450B8195B25CD73D77D066B5841C51185315D5129DB4DBD124351EDB6B1"},{"Id":"TimeDiffHistoryCalculationHelper:System.TimeSpan[]","Name":"TimeDiffHistoryCalculationHelper","Type":"System.TimeSpan[]","Signature":"public System.TimeSpan[] TimeDiffHistoryCalculationHelper","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"8DF688591BA8F8A72015A64ADFFF4BD312DD49FC617BE6F37617910214DB1D17"},{"Id":"TimeSwapTimer:System.Single","Name":"TimeSwapTimer","Type":"System.Single","Signature":"public System.Single TimeSwapTimer","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"EC73A1A4730E9BD840CC067911B01026F3FEE83BAE22EA634634DCE4A640CE2B"},{"Id":"Values:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,Candide.GameModels.Systems.EntityDeadReckoning\u003E","Name":"Values","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E Values","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"ED9A2349177B83E6A911552105736FB173B48249BD0F6017B7DA90297D1F9C22"}],"Properties":[],"Events":[],"Methods":[{"Id":"AddData(System.Guid, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, Shared.Entity.EntityWrapper, System.TimeSpan)-\u003ESystem.Void","Name":"AddData","Signature":"public System.Void AddData(System.Guid id, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, Microsoft.Xna.Framework.Vector3 acceleration, System.Single accelerationScale, Shared.Entity.EntityWrapper entity, System.TimeSpan timestamp)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"acceleration","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"accelerationScale","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"timestamp","Type":"System.TimeSpan","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":112,"BodyHash":"141DE8C9024D2A991C83A5298EC396E7C27185B77EAAA3DC515CD350B3C98FE9","Hash":"0780E6506CFF8209FAEAACA6289A1C848FD8D8A638AE19625BCC2F6E6DA62EC8","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E::TryGetValue(!0, !1\u0026)","Candide.GameModels.Systems.DeadReckoningSystem::Apply(Shared.Entity.EntityWrapper, Candide.GameModels.Systems.EntityDeadReckoning)","Candide.GameModels.Systems.DeadReckoningSystem::Apply(Shared.Entity.EntityWrapper, Candide.GameModels.Systems.EntityDeadReckoning, Candide.GameModels.Systems.EntityDeadReckoning\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"Apply(Shared.Entity.EntityWrapper, Candide.GameModels.Systems.EntityDeadReckoning)-\u003ESystem.Void","Name":"Apply","Signature":"public System.Void Apply(Shared.Entity.EntityWrapper entity, Candide.GameModels.Systems.EntityDeadReckoning data)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"data","Type":"Candide.GameModels.Systems.EntityDeadReckoning","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"B57F6283584D2C716F1D53F8BB32A767CF1104DE6351FA74703902466A2DF875","Hash":"9AB47CDAA6EECED1CC89ECB3B1E6C5E07A1FC60390B1181E3738C3F3000B6386","CalledMethods":["Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_AccelerationScale(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"Apply(Shared.Entity.EntityWrapper, Candide.GameModels.Systems.EntityDeadReckoning, Candide.GameModels.Systems.EntityDeadReckoning\u0026)-\u003ESystem.Void","Name":"Apply","Signature":"public System.Void Apply(Shared.Entity.EntityWrapper entity, Candide.GameModels.Systems.EntityDeadReckoning previousData, Candide.GameModels.Systems.EntityDeadReckoning\u0026 newData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"previousData","Type":"Candide.GameModels.Systems.EntityDeadReckoning","IsOut":false,"IsOptional":false},{"Name":"newData","Type":"Candide.GameModels.Systems.EntityDeadReckoning\u0026","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":413,"BodyHash":"8B4E8DB43989B06128F4FF518A8AB38F922A290D42E5FC08892E46CBD49F9BDB","Hash":"7EBE1BAEFB1320878FE25528F8B04873F7456ACEDC40BCDB39E2D942462B39A3","CalledMethods":["System.TimeSpan::op_Subtraction(System.TimeSpan, System.TimeSpan)","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Candide.GameModels.Systems.DeadReckoningSystem::Apply(Shared.Entity.EntityWrapper, Candide.GameModels.Systems.EntityDeadReckoning)","Shared.Entity.EntitySystem::SinglePhysicsStep(System.Int32, System.Single)","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector2::Length()","System.TimeSpan::op_Multiply(System.TimeSpan, System.Double)","System.TimeSpan::op_LessThan(System.TimeSpan, System.TimeSpan)","System.TimeSpan::op_Equality(System.TimeSpan, System.TimeSpan)","System.TimeSpan::op_Division(System.TimeSpan, System.TimeSpan)"],"StringLiterals":[],"Source":null},{"Id":"ClearEntityData()-\u003ESystem.Void","Name":"ClearEntityData","Signature":"public System.Void ClearEntityData()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":11,"BodyHash":"A61031836C46843E35041685BD5350B2F2D35418D0F82F8AC260BEF4DE918B0C","Hash":"3C7BE06C5F4FA410D17D9EBFC1A4CF3A3ECFE58291158E26D208D709CD97D4F0","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"ClearForNewConnection()-\u003ESystem.Void","Name":"ClearForNewConnection","Signature":"public System.Void ClearForNewConnection()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"ABA26D23EC40F0FD2BBAFDF705FED2DA5FFAAEA7A2A8FF8499C99B1120980340","Hash":"AF31D77D77A51F14F9B18BA9DA4AB5472583593CEB272CAD28EBD99321BC659D","CalledMethods":["System.Array::Clear(System.Array)"],"StringLiterals":[],"Source":null},{"Id":"CreateImgui()-\u003ESystem.Void","Name":"CreateImgui","Signature":"public System.Void CreateImgui()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":641,"BodyHash":"5521A2BEAEE134C12AB7683591F08D20D6A6E31851B6133A712E9FAC5775C617","Hash":"0B9A68F987C444F0759284F8B81B2F6F702A7EDE1A0F3634E659F952EEC94F29","CalledMethods":["System.String::op_Implicit(System.String)","ImGuiNET.ImGui::Button(System.ReadOnlySpan\u003CSystem.Char\u003E)","Candide.GameModels.Systems.DeadReckoningSystem::ClearForNewConnection()","ImGuiNET.ImGui::SeparatorText(System.ReadOnlySpan\u003CSystem.Char\u003E)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","ImGuiNET.ImGui::Text(System.ReadOnlySpan\u003CSystem.Char\u003E)","CandideCreator.Shared.Helpers.MathExtension::Mod(System.Int32, System.Int32)","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::op_Division(System.TimeSpan, System.TimeSpan)","System.Numerics.Vector2::.ctor(System.Single, System.Single)","ImGuiNET.ImGui::PlotLines(System.ReadOnlySpan\u003CSystem.Char\u003E, System.Single\u0026, System.Int32, System.Int32, System.ReadOnlySpan\u003CSystem.Char\u003E, System.Single, System.Single, System.Numerics.Vector2)"],"StringLiterals":["Reset","Dead Reckoning","Latest Client Time: ","Latest Server Time: ","Jitter","Max: ","Average: ","Median: ","Min: ","History","Sorted"],"Source":null},{"Id":"NewGroupOfData(System.TimeSpan)-\u003ESystem.Void","Name":"NewGroupOfData","Signature":"public System.Void NewGroupOfData(System.TimeSpan serverTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"serverTime","Type":"System.TimeSpan","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":312,"BodyHash":"A4B7232C5660B614E1AF6168226919443FDC3F3FC8C2D391E114155FEFBB9A3E","Hash":"EC78155EFEBC1F0BE1C31919FE370B0D7C7D295C864521D87A054BD6E813F360","CalledMethods":["System.TimeSpan::op_GreaterThanOrEqual(System.TimeSpan, System.TimeSpan)","System.TimeSpan::op_Subtraction(System.TimeSpan, System.TimeSpan)","System.TimeSpan::op_Addition(System.TimeSpan, System.TimeSpan)","System.TimeSpan::op_Division(System.TimeSpan, System.Double)","System.Array::Copy(System.Array, System.Array, System.Int32)","System.Array::Sort(!!0[])","System.TimeSpan::op_GreaterThan(System.TimeSpan, System.TimeSpan)","System.TimeSpan::get_TotalSeconds()"],"StringLiterals":[],"Source":null},{"Id":"PredictData(System.Guid, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"PredictData","Signature":"public System.Void PredictData(System.Guid id, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, Microsoft.Xna.Framework.Vector3 acceleration, System.Single accelerationScale, Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"acceleration","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"accelerationScale","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":88,"BodyHash":"AE4407FB41066783375C57BB2EBF1DAA96E6389236699C5D424122E33EB26C6E","Hash":"32D027334394664F25C781911A607820EA90A21E978A46F328483030DF6EB2DA","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"Remove(System.Guid)-\u003ESystem.Void","Name":"Remove","Signature":"public System.Void Remove(System.Guid id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"F94E4EFE5B1930364F3581078F2E3843FE0F12435C9CFE3AB83543E0205324A5","Hash":"D667243DFBBCBD88ECAB0CB87712E6AA272282DBE74639E433B7A87FC40E0B1A","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Systems.EntityDeadReckoning\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":27,"BodyHash":"41DB32A6CF1F3A0BB07D2AB737A2FCAA4E21A0EB46D3389B7C4919EE909D57A4","Hash":"2D82F5AE33CD20E3D79E3EA8A10FCF4223ADE028D2F43CD99A0623014D050BCF","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::op_Addition(System.TimeSpan, System.TimeSpan)","Candide.GameModels.Controllers.EntityController::UpdateEntityInfos()"],"StringLiterals":[],"Source":null}],"Hash":"12FCCCB68E2527BDB1FA439345BB5B57547B6166DBC355EE52884115F3529446"}