{"Id":"CandideServer.PathFinding.PathFindSystem","Name":"PathFindSystem","DisplayName":"PathFindSystem","FullName":"CandideServer.PathFinding.PathFindSystem","Namespace":"CandideServer.PathFinding","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ActiveTasks:CandideServer.PathFinding.PathFindTaskInfo[]","Name":"ActiveTasks","Type":"CandideServer.PathFinding.PathFindTaskInfo[]","Signature":"public CandideServer.PathFinding.PathFindTaskInfo[] ActiveTasks","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"C3A58E0B252E04872A82B90A76CA0A75DE8D66CF13455687DBC901543A70694F"},{"Id":"CollisionData:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,CandideServer.PathFinding.PathFindCollisionData\u003E","Name":"CollisionData","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E CollisionData","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"8C37CE0715A2F8456A633AA9669A78907A887CA9992D7BB6B11331AFBFE7E9E5"},{"Id":"ListPool:System.Collections.Generic.Stack\u00601\u003CSystem.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E\u003E","Name":"ListPool","Type":"System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E\u003E","Signature":"private System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E\u003E ListPool","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"AA26D70A86FFE3C887F55CC8F8A92844CA448F7C84AE630A82BB86FDC6DBF786"},{"Id":"Queue:System.Collections.Generic.Queue\u00601\u003CCandideServer.PathFinding.PathFindArgs\u003E","Name":"Queue","Type":"System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E","Signature":"public System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E Queue","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"484D978C56A84F5C4D7FA9BF3DFB2039E1C86831996CBC87ADA52F974BF935B5"},{"Id":"Results:System.Collections.Generic.Dictionary\u00602\u003CSystem.Int32,CandideServer.PathFinding.PathFindResult\u003E","Name":"Results","Type":"System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E Results","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"1152E481AB8B0D760BFC6A12CA594BE58FF355184F21441161DAFDED83E34CD6"},{"Id":"_cancellationTokenSource:System.Threading.CancellationTokenSource","Name":"_cancellationTokenSource","Type":"System.Threading.CancellationTokenSource","Signature":"private System.Threading.CancellationTokenSource _cancellationTokenSource","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"49DD50BD1DB849F88AB79345CA151C28CE7A1292E1A3DA74DCC2B06C0C1F289F"},{"Id":"_nextId:System.Int32","Name":"_nextId","Type":"System.Int32","Signature":"private System.Int32 _nextId","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"9F5E3C7A6E63BA5BFBFEE7C4DFB8C5CF26528A297A45716C445CE7245D5F1197"},{"Id":"_taskFactory:System.Threading.Tasks.TaskFactory","Name":"_taskFactory","Type":"System.Threading.Tasks.TaskFactory","Signature":"private System.Threading.Tasks.TaskFactory _taskFactory","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"935B1BAFD06DD259320FECCAD72D8568CBB4298AC893DD38C34DAF2160FBF5C2"},{"Id":"_timer:CandideCreator.Shared.Tools.Timer","Name":"_timer","Type":"CandideCreator.Shared.Tools.Timer","Signature":"private CandideCreator.Shared.Tools.Timer _timer","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"1293219E5CC4CC39E82C6998A23F05AB770C670A2BB5E4197CF9B30148038940"}],"Properties":[{"Id":"Time:System.Double","Name":"Time","Type":"System.Double","Signature":"public System.Double Time","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"A3A11074407E2D8226EB50624BF34E485DBD46812235CC3B3BB578FA352AC643"}],"Events":[],"Methods":[{"Id":"AfterServerStop()-\u003ESystem.Void","Name":"AfterServerStop","Signature":"public System.Void AfterServerStop()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"D9297D45C6224176EABD386C43E8A5FC6CACEF44629F41A96F420A293784669F","Hash":"3F71E846D5572FD93FA6A540D72C2526D9C3D2AB70D6A2B79877A10CD6B0EE3B","CalledMethods":["System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E::Clear()","System.Threading.CancellationTokenSource::Cancel()","System.Threading.CancellationTokenSource::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"CheckForPathFindResult(System.Int32, System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E)-\u003ECandideServer.PathFinding.PathFindStatus","Name":"CheckForPathFindResult","Signature":"public CandideServer.PathFinding.PathFindStatus CheckForPathFindResult(System.Int32 taskId, System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E outList)","Visibility":"public","ReturnType":"CandideServer.PathFinding.PathFindStatus","Parameters":[{"Name":"taskId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"outList","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":129,"BodyHash":"F6DBE3A41537D5C5E0ADD1E03E7447AF1B5BF653037FCF589518CF2937BDF858","Hash":"D3B500BBDC0FECD94BE3CD69F95CFADC8C5BC2CBB3F9A89F58F005755CE4CC92","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::Remove(!0, !1\u0026)","System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E::get_Count()","CandideServer.PathFinding.PathFindTaskInfo::get_IsActive()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::AddRange(System.Collections.Generic.IEnumerable\u003C!0\u003E)","CandideServer.PathFinding.PathFindSystem::ReturnList(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E)"],"StringLiterals":[],"Source":null},{"Id":"GetDataForWorld(CandideServer.Models.Worlds.WorldModel, System.Double)-\u003ECandideServer.PathFinding.PathFindCollisionData","Name":"GetDataForWorld","Signature":"private CandideServer.PathFinding.PathFindCollisionData GetDataForWorld(CandideServer.Models.Worlds.WorldModel world, System.Double time)","Visibility":"private","ReturnType":"CandideServer.PathFinding.PathFindCollisionData","Parameters":[{"Name":"world","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false},{"Name":"time","Type":"System.Double","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"F51FD581C9DF8EAB1664665A9A3307F06D0423E8F7781AE8AD37E2F7643F76D8","Hash":"9FA196FF1D4D5C4B8828AFD41D1F6FDEC1F8B57E3CA6BF101E7232F1D923BBD2","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, ServerEntitySystemManager.WorldEntitySystemPair\u003E::TryGetValue(!0, !1\u0026)","Shared.Collision.CollisionSpecialGroup::GetReadonlyCopy()","CandideServer.PathFinding.PathFindCollisionData::.ctor()","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::GetReadOnlyCopy()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"GetList()-\u003ESystem.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E","Name":"GetList","Signature":"private System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E GetList()","Visibility":"private","ReturnType":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"D73F3F468685DCFB63D0C244C3B792B14C2C0094CEEB3DD59148EE5FE6D6BA19","Hash":"577806A2C3AABC91D373C2E5B0C8FF258E8019F127369D05DD78A923BC53FB51","CalledMethods":["System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E\u003E::TryPop(!0\u0026)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"HandleResult(CandideServer.PathFinding.PathFindTaskInfo)-\u003ESystem.Void","Name":"HandleResult","Signature":"private System.Void HandleResult(CandideServer.PathFinding.PathFindTaskInfo task)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"task","Type":"CandideServer.PathFinding.PathFindTaskInfo","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":134,"BodyHash":"BEB6CC9B4A1C17D73E4682562C3AC2401FDF02E30BF9370CC772F7FDB9C26797","Hash":"04FE92B56401D2B1CF6C5142C2AB4C72F96AB80484CD8783386DFCD82440B7D9","CalledMethods":["System.Threading.Tasks.Task::get_IsCompletedSuccessfully()","CandideServer.PathFinding.PathFindSystem::get_Time()","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::set_Item(!0, !1)","CandideServer.PathFinding.PathFindSystem::ReturnList(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnServerStart()-\u003ESystem.Void","Name":"OnServerStart","Signature":"public System.Void OnServerStart()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":116,"BodyHash":"C8A15D8E87F81539D9E1B4B46C04650A9301201D80F6219D4CF8672DAD6548C6","Hash":"A6FBB12E015D55629F6B7F97B2F58F49CAA06F4A2B19E0D87BD1E3BBE4B2D70D","CalledMethods":["CandideServer.PathFinding.PathFindSystem::ReturnList(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E)","System.Array::Clear(System.Array)","System.Threading.CancellationTokenSource::.ctor()","System.Threading.CancellationTokenSource::get_Token()","System.Threading.Tasks.TaskScheduler::get_Default()","System.Threading.Tasks.TaskFactory::.ctor(System.Threading.CancellationToken, System.Threading.Tasks.TaskCreationOptions, System.Threading.Tasks.TaskContinuationOptions, System.Threading.Tasks.TaskScheduler)","CandideCreator.Shared.Tools.Timer::SetTimeToNextTick(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"PathFindTask(System.Object)-\u003ESystem.Void","Name":"PathFindTask","Signature":"private System.Void PathFindTask(System.Object state)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":77,"BodyHash":"95834338602667E29F4BBAA2A97271DCE4E3E1CD5605E017C83451B7EA3D6A30","Hash":"9385C240CF871F95546B69350661F7B0FABC22520EEDD0A02B74821006795AD7","CalledMethods":["System.Threading.CancellationTokenSource::get_Token()","CandideServer.PathFinding.ThreadRoadPathFinder::FindPath(CandideServer.PathFinding.PathFindArgs, CandideServer.PathFinding.PathFindTaskInfo[], CandideServer.PathFinding.PathFindTaskInfo, System.Threading.CancellationToken)"],"StringLiterals":[],"Source":null},{"Id":"QueuePathFindTask(CandideServer.PathFinding.PathFindArgs)-\u003ESystem.Int32","Name":"QueuePathFindTask","Signature":"public System.Int32 QueuePathFindTask(CandideServer.PathFinding.PathFindArgs args)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"args","Type":"CandideServer.PathFinding.PathFindArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":48,"BodyHash":"EE7AFA66D1D1BB58B6CD27810ABA2BDA7E55A1CD330CD0298498E21D64FE98AD","Hash":"458B2479443CDD58092FF4F5A71C9C3E90FAB5D4233250E75547700E8D97F38B","CalledMethods":["System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E::Enqueue(!0)"],"StringLiterals":[],"Source":null},{"Id":"ReturnList(System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E)-\u003ESystem.Void","Name":"ReturnList","Signature":"private System.Void ReturnList(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E list)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"list","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"8527DA21B5B56A5D133B030A3270179CCA2EBDDAE46D5E354E28D0D3DD18B849","Hash":"92B646CA23A4C1F82636991AAE5F4B598C8E8936A21876AC6653B88733F43408","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::Clear()","System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E\u003E::Push(!0)"],"StringLiterals":[],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":676,"BodyHash":"56694D88BA2029AA11F7CE5ECDF24878A8CE46F5C705AD4C73CFF4C2377BA395","Hash":"1451E1FF21E4338D715F45ED2480C794683CE58289D4A829D87871C016E3E3A2","CalledMethods":["CandideCreator.Shared.Tools.Timer::Update(System.Single)","CandideServer.PathFinding.PathFindSystem::get_Time()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::Remove(!0)","CandideServer.PathFinding.PathFindSystem::UpdateDataForWorld(CandideServer.Models.Worlds.WorldModel, System.Double)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::Remove(!0)","CandideServer.PathFinding.PathFindSystem::ReturnList(System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E)","Dictionary.Enumerator\u003CSystem.Int32, CandideServer.PathFinding.PathFindResult\u003E::MoveNext()","CandideServer.PathFinding.PathFindTaskInfo::get_IsActive()","System.Threading.Tasks.Task::get_IsCompleted()","CandideServer.PathFinding.PathFindSystem::HandleResult(CandideServer.PathFinding.PathFindTaskInfo)","System.Collections.Generic.Queue\u003CCandideServer.PathFinding.PathFindArgs\u003E::TryDequeue(!0\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::TryGetValue(!0, !1\u0026)","CandideServer.PathFinding.PathFindSystem::GetDataForWorld(CandideServer.Models.Worlds.WorldModel, System.Double)","CandideServer.PathFinding.PathFindSystem::GetList()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::Clear()","CandideServer.PathFinding.PathFindSystem::PathFindTask(System.Object)","System.Action\u003CSystem.Object\u003E::.ctor(System.Object, System.IntPtr)","System.Threading.Tasks.TaskFactory::StartNew(System.Action\u003CSystem.Object\u003E, System.Object)"],"StringLiterals":[],"Source":null},{"Id":"UpdateDataForWorld(CandideServer.Models.Worlds.WorldModel, System.Double)-\u003ESystem.Void","Name":"UpdateDataForWorld","Signature":"private System.Void UpdateDataForWorld(CandideServer.Models.Worlds.WorldModel world, System.Double time)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"world","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false},{"Name":"time","Type":"System.Double","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":148,"BodyHash":"FBDE6F9E20BC87EAB141A65F87FEF0E0E9AB6710A36EE0D7CBB8A3FA71D46DE4","Hash":"E0D0AE7DFB158E71D40D6714415F2F9DBAFFAC771027F9928A5B48D26A88BECE","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.PathFinding.PathFindCollisionData\u003E::Remove(!0)","CandideServer.PathFinding.PathFindSystem::GetDataForWorld(CandideServer.Models.Worlds.WorldModel, System.Double)"],"StringLiterals":[],"Source":null}],"Hash":"F264CEBAB55954DE9E7C3E6BF5FCEC2E1D412D77FE760DA174038AA7053E59B7"}