{"Id":"BM.PathFind\u00601","Name":"PathFind\u00601","DisplayName":"PathFind","FullName":"BM.PathFind","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"BM.Leaf","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":"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":"_currentSpeed:System.Single","Name":"_currentSpeed","Type":"System.Single","Signature":"private System.Single _currentSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"175FA6858EC2A22310205985B40F6A938C9901BEC9EC3D5809EFAA08477EDF6C"},{"Id":"_entity:Shared.Entity.EntityWrapper","Name":"_entity","Type":"Shared.Entity.EntityWrapper","Signature":"private Shared.Entity.EntityWrapper _entity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"811E5D759E12A986467E23B5C4505BBA1A92D8DA01FAD121BE7DF39BAE6C48DE"},{"Id":"_status:System.Nullable\u00601\u003CNode\u002BStatus\u003E","Name":"_status","Type":"System.Nullable\u003CNode.Status\u003E","Signature":"private System.Nullable\u003CNode.Status\u003E _status","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4787A98F4EF3AD5A1CBEF4560ED9ECD6A9A0963ADAEC32FC3A7B4BC9585343FF"}],"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":13,"BodyHash":"25613559880A791CA606A35E4AD6AB4653624A06B2312D71571E4BDAD9CF5742","Hash":"F287F4DC520D639D8F534A535F7AE7A7CDA4A72EA9B066B830539266CB483387","CalledMethods":["System.Nullable\u003CNode.Status\u003E::.ctor(!0)"],"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":95,"BodyHash":"0F26EBF469525166C6588C439239DB1C0C08D00A74105E4900CD2B9B4BE7C7A5","Hash":"FD52C3DDF08405DB3490C5F8C0D03FD6FD70148BBB4B47708331D9CE2BED05EA","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","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)","System.Nullable\u003CNode.Status\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"Initialize(BM.BTUpdateContext, BM.Blackboard)-\u003ESystem.Void","Name":"Initialize","Signature":"protected System.Void Initialize(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"updateCtx","Type":"BM.BTUpdateContext","IsOut":false,"IsOptional":false},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":226,"BodyHash":"2904583D5741261E341394338F4AC0F6B9139223DD8FA9FBFFF18A8D8B3A71CE","Hash":"A727576F621758D0093731CBDF45BBE8B8117EA8333CEAD05D6E5DF6EB188503","CalledMethods":["BM.PathFind\u003CT\u003E::UpdateGoalPosition(BM.Blackboard)","BM.PathFind\u003CT\u003E::NewPath(BM.Blackboard)","BM.NodeArg\u003CSystem.Boolean\u003E::TryGet(BM.Blackboard, T\u0026)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::get_HasValue()","System.Nullable\u003CBM.NodeArg\u003CSystem.Int32\u003E\u003E::get_Value()","BM.NodeArg\u003CSystem.Int32\u003E::TryGet(BM.Blackboard, T\u0026)","Shared.Entity.EntityWrapper::get_Id()","CandideServer.SyncStrategies.SyncStrategy::Everyone()","CandideServer.ServerManagers.EntityServerManager::UpdateEntityState(System.Guid, System.Int32, System.Boolean, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":[],"Source":null},{"Id":"NewPath(BM.Blackboard)-\u003ESystem.Void","Name":"NewPath","Signature":"private System.Void NewPath(BM.Blackboard blackboard)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":598,"BodyHash":"B7C798EE99BFB201969904F08BF95C0CA6DB21428D669600A60D7810A77ADAAA","Hash":"9222F2161B86C4DBCE53DF977678E273A54F18DFD43C439B4AECF13BB3AA0056","CalledMethods":["System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::Clear()","BM.PathFind\u003CT\u003E::UpdateGoalPosition(BM.Blackboard)","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.PathFinding.PathFindManager::SetSearchingEntity(Shared.Entity.EntityWrapper, CandideServer.Models.Worlds.WorldModel)","System.Diagnostics.Stopwatch::StartNew()","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)","BM.PathFind\u003CT\u003E::FailedToReachTarget()","System.Diagnostics.Stopwatch::get_Elapsed()","System.TimeSpan::FromMilliseconds(System.Double)","System.TimeSpan::op_GreaterThanOrEqual(System.TimeSpan, System.TimeSpan)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Microsoft.Xna.Framework.Color::get_Blue()","CandideCreator.Shared.Graphics.VisualDebug::Circle(Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Color, System.Single)","System.Diagnostics.Stopwatch::Reset()","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)","Microsoft.Xna.Framework.Color::get_Red()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Vector2\u003E::Add(!0)","BM.PathFind\u003CT\u003E::NextNode()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":["Slow pathfind first step","Slow pathfind second step"],"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":"A00F34A783E7825FC8E085D291F483117673B41F5D98983484532B4C4715EAFF","Hash":"022CC4F104251918B51D12551A7CA934573A7E4B46075A0B53C935A85C20A326","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","BM.PathFind\u003CT\u003E::FinishReachedTarget()","Shared.Helpers.EntityHelper::DistanceBetweenCollisions(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","BM.PathFind\u003CT\u003E::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":"Terminate(Node\u002BStatus)-\u003ESystem.Void","Name":"Terminate","Signature":"protected System.Void Terminate(Node.Status s)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"s","Type":"Node.Status","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"7FF4FEB7A44362BFA728CD30E6646933D43025E8291EE7CA8163404ED0D3DCE4","Hash":"B0E306A892DB9011413ADA31B5CBC8C74FD16B96F38319F63A664D07791790DF","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"Update(BM.BTUpdateContext, BM.Blackboard)-\u003ENode\u002BStatus","Name":"Update","Signature":"protected Node.Status Update(BM.BTUpdateContext updateCtx, BM.Blackboard blackboard)","Visibility":"protected","ReturnType":"Node.Status","Parameters":[{"Name":"updateCtx","Type":"BM.BTUpdateContext","IsOut":false,"IsOptional":false},{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1043,"BodyHash":"6FE6A43BA50653C6A176B2D0B0D4D8FCE40A7F6E768EFB9553C45CA78E1C0EBF","Hash":"3905589088CD8E0218214F1C874BAA2AE0B678F1720925BD23CC239ED1FD151C","CalledMethods":["System.Nullable\u003CNode.Status\u003E::get_HasValue()","System.Nullable\u003CNode.Status\u003E::GetValueOrDefault()","BM.NodeArg\u003CSystem.Single\u003E::Get(BM.Blackboard)","BM.PathFind\u003CT\u003E::FailedToReachTarget()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Length()","BM.PathFind\u003CT\u003E::FinishReachedTarget()","Shared.Helpers.EntityHelper::DistanceBetweenCollisions(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","BM.PathFind\u003CT\u003E::NewPath(BM.Blackboard)","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)","System.MathF::Max(System.Single, System.Single)","CandideCreator.Shared.Helpers.MathExtension::IsWonky(System.Single)","BM.NodeArg\u003CSystem.Boolean\u003E::TryGet(BM.Blackboard, T\u0026)","System.MathF::Min(System.Single, System.Single)","CandideCreator.Shared.Helpers.CandideMathHelper::ClampSafe(System.Single, System.Single, System.Single)","Shared.Entity.Components.GeneralComponent::Accelerate(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","BM.PathFind\u003CT\u003E::NextNode()","Microsoft.Xna.Framework.Vector2::get_Zero()"],"StringLiterals":[],"Source":null},{"Id":"UpdateGoalPosition(BM.Blackboard)-\u003ESystem.Void","Name":"UpdateGoalPosition","Signature":"public System.Void UpdateGoalPosition(BM.Blackboard blackboard)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"blackboard","Type":"BM.Blackboard","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":420,"BodyHash":"D29ECCC0596A3FD1D9577B4BA320041BF50A9251D237F321C214F55A5E4B3431","Hash":"1720F31EF6696362704FAA9309C6A29DC523FE4E61937600EA52889880E66828","CalledMethods":["BM.NodeArg\u003CT\u003E::Get(BM.Blackboard)","Shared.Entity.EntityWrapper::get_Position2()","System.Func\u003CShared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector2\u003E::Invoke(!0)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::get_Value()","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)"],"StringLiterals":["UpdateGoalPosition"],"Source":null}],"Hash":"19B41A1EB302A2FE7726F8B07CAC45DAF3D9A302EE2962DFDC25F318F94D7945"}