{"Id":"CandideServer.Entities.CommonTasks.PathFindTask","Name":"PathFindTask","DisplayName":"PathFindTask","FullName":"CandideServer.Entities.CommonTasks.PathFindTask","Namespace":"CandideServer.Entities.CommonTasks","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractControllerTask","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AccelerationScaling:System.Single","Name":"AccelerationScaling","Type":"System.Single","Signature":"public System.Single AccelerationScaling","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"D2A8A7FDBD47787BFE8BE358C79F8588F739C8A10CCBD8C6CF8B2209C4D22605"},{"Id":"ApproachTimer:System.Single","Name":"ApproachTimer","Type":"System.Single","Signature":"public System.Single ApproachTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"001B320B016705006E22A0E8AB4607C6486302718C5BB105A266C178E3FFD01B"},{"Id":"CurrentNodeIndex:System.Int32","Name":"CurrentNodeIndex","Type":"System.Int32","Signature":"public System.Int32 CurrentNodeIndex","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"010B39290DE6B32652E40D86E86318EB58D005AEB6A4E42809370E928C52A59E"},{"Id":"GoalPosition:Microsoft.Xna.Framework.Vector2","Name":"GoalPosition","Type":"Microsoft.Xna.Framework.Vector2","Signature":"public Microsoft.Xna.Framework.Vector2 GoalPosition","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"A33349EDCD8B5D4F9BD6500D91C5EDCDEC058083BE5F4DBAC875E54E24D8561B"},{"Id":"LastDirection:Microsoft.Xna.Framework.Vector2","Name":"LastDirection","Type":"Microsoft.Xna.Framework.Vector2","Signature":"public Microsoft.Xna.Framework.Vector2 LastDirection","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"04C1A9CA9A18F05D2C53B01BB14084AB885B6431106CBDC2D627A6E749A610D7"},{"Id":"PathArgs:CandideServer.Entities.CommonTasks.PathFindTaskArgs","Name":"PathArgs","Type":"CandideServer.Entities.CommonTasks.PathFindTaskArgs","Signature":"public CandideServer.Entities.CommonTasks.PathFindTaskArgs PathArgs","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"FBF0CBA1AEBDF1B3083C5715DA1FD1E8B75456F7BD47B66011D68AE7C6AE72E6"},{"Id":"RecalculateTimer:System.Single","Name":"RecalculateTimer","Type":"System.Single","Signature":"public System.Single RecalculateTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"733051571D4CC3416B63EDC00BBE74E5ACBFB50D3C2A91C2BE99EC64E8549C2B"},{"Id":"ReversePath:System.Collections.Generic.List\u00601\u003CMicrosoft.Xna.Framework.Vector2\u003E","Name":"ReversePath","Type":"System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E","Signature":"public System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E ReversePath","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C91B6D3295A9B964F5E950DAA375E2D28D0EC53BCC9E6FB752FD98977123EED3"},{"Id":"StuckTimer:System.Single","Name":"StuckTimer","Type":"System.Single","Signature":"public System.Single StuckTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"54CA746E23D40C040A4802EF7B5474AA62FF5CABEC241C5BA08D1082DD6DC8E6"},{"Id":"TargetEntity:Shared.Entity.EntityWrapper","Name":"TargetEntity","Type":"Shared.Entity.EntityWrapper","Signature":"public Shared.Entity.EntityWrapper TargetEntity","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"FA210CAFD55AD4E8CD5F0CC46EB10F8E677AA29A24769EDEEA67DA632007E535"},{"Id":"TargetEntityStartPosition:Microsoft.Xna.Framework.Vector2","Name":"TargetEntityStartPosition","Type":"Microsoft.Xna.Framework.Vector2","Signature":"public Microsoft.Xna.Framework.Vector2 TargetEntityStartPosition","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"B8E6C1CE82041C6FD6916400805C1877B9AE221B7424322A83DCDDE7E7296BCF"},{"Id":"_isDone:System.Boolean","Name":"_isDone","Type":"System.Boolean","Signature":"private System.Boolean _isDone","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1A7129092ABD7D8636170FA4DF888E37C260AE5408FE09471C176C18073B54E6"}],"Properties":[],"Events":[],"Methods":[{"Id":"FailedToReachTarget()-\u003ESystem.Void","Name":"FailedToReachTarget","Signature":"protected System.Void FailedToReachTarget()","Visibility":"protected","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":15,"BodyHash":"23CBDE17006B5BC7B4A9B77A2FFD273541065952AE283D363B3255EBEFD8BC0D","Hash":"FD600C5DA077360981B7F6E31BA65C29E1276CE27E01BBE4BEE86CA3A3F33715","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"FinishReachedTarget()-\u003ESystem.Void","Name":"FinishReachedTarget","Signature":"protected System.Void FinishReachedTarget()","Visibility":"protected","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"B8A712E65E45DCB9C24A26E425F3D3F0A2B8A0D1054869533C23F1FD7617AE56","Hash":"B53F95EE8764C0CEFE2663BEFB1738582C0990B5572A277BB33CFC9E491AA702","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::get_Entity()","CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"IsDone()-\u003ESystem.Boolean","Name":"IsDone","Signature":"public System.Boolean IsDone()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"FAFA1521385ECC28E579A90EA1A0CBE7CB34972A8403760074C02939A778473D","Hash":"C0D6F13904AA45F26E0E259EFAFF8C36ABEF64E207CE8783BD8AA2D61ED66FC5","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"NewPath()-\u003ESystem.Void","Name":"NewPath","Signature":"private System.Void NewPath()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":412,"BodyHash":"F98C1FDBC7D029D93E7F603F64FE51D5D80CB3018E98BF6DA0DC20DB3EBBAEBB","Hash":"D69B4EA6A4A68759F1854DE910558F26856D9F98C1CB6A8832AB167448CFA816","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","CandideServer.Entities.CommonTasks.PathFindTask::SetNextGoal()","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideServer.Entities.CommonTasks.PathFindTask::FailedToReachTarget()","Shared.Entity.Base.AbstractControllerTask::get_Entity()","CandideServer.PathFinding.PathFindManager::SetSearchingEntity(Shared.Entity.EntityWrapper, CandideServer.Models.Worlds.WorldModel)","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.PathFinding.PathFindManager::FindPath(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E, System.Single, System.Int32)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Count()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::Add(!0)","CandideServer.Entities.CommonTasks.PathFindTask::NextNode()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"NextNode()-\u003ESystem.Void","Name":"NextNode","Signature":"private System.Void NextNode()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":254,"BodyHash":"57056E7F9AEFF1C3A4F7049015485864FF578DA47D642CF09C4D59FF9B8DF597","Hash":"DB360BAEEBA2B15A77AC2E0E726DEE9BFF5288316017E476D3AEC353BCA8E0F5","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::get_Entity()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","CandideServer.Entities.CommonTasks.PathFindTask::FinishReachedTarget()","Shared.Helpers.EntityHelper::DistanceBetweenCollisions(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","CandideServer.Entities.CommonTasks.PathFindTask::FailedToReachTarget()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Item(System.Int32)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"OnTaskDone()-\u003ESystem.Void","Name":"OnTaskDone","Signature":"public System.Void OnTaskDone()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"1B8602777CD3634F7A815E840D4D2FDF6718B52CAC9271CB1CC4461E2836850A","Hash":"C020CB12A260F3B9BE272A795466BFCF47054C4927C625F11A1FF9ADD33AC1AA","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::get_Entity()","Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)","Shared.Entity.Base.AbstractControllerTask::OnTaskDone()"],"StringLiterals":[],"Source":null},{"Id":"SetNextGoal()-\u003ESystem.Void","Name":"SetNextGoal","Signature":"public System.Void SetNextGoal()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"7536D24790C8B5B09F18AC40A6A7EC3C6BCFA6357C76C78357A2EC227A8E3113","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Start()-\u003ESystem.Void","Name":"Start","Signature":"public System.Void Start()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":61,"BodyHash":"AFE371CAD5ED7E2EDAD5A3CB59ECD6605B6207F79C8D08B43FB94FF22221B651","Hash":"D6DEEF7CB95AF994EA2B4A341C155223B2FAB3A43EB37AE4B4651C656112DCE7","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::Start()","CandideServer.Entities.CommonTasks.PathFindTask::NewPath()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"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":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":615,"BodyHash":"4C224240B15180F3F5960C2A7479B28946EB4FA50D261D5EFF37E720CBB93A96","Hash":"38907FBF4D500484EADB1AE2A4BE95D8FEC2207305C59A9A3018E08208B895FD","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","CandideServer.Entities.CommonTasks.PathFindTask::FailedToReachTarget()","Shared.Entity.Base.AbstractControllerTask::get_Entity()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","CandideServer.Entities.CommonTasks.PathFindTask::FinishReachedTarget()","Shared.Helpers.EntityHelper::DistanceBetweenCollisions(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","CandideServer.Entities.CommonTasks.PathFindTask::NewPath()","Shared.Entity.EntityWrapper::get_DistanceWalked()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Count()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Item(System.Int32)","Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.Components.GeneralComponent::Accelerate(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","CandideServer.Entities.CommonTasks.PathFindTask::NextNode()","Microsoft.Xna.Framework.Vector2::get_Zero()"],"StringLiterals":[],"Source":null}],"Hash":"C74D0A9052F540183CE2888205B42156805E8E95E8EC488534FB970CF1C5EFDA"}