CandideServer.Entities.CommonTasks.PathFindTask
Type JSONpublic class in CandideServer.Entities.CommonTasks
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.CommonTasks - Base type
Shared.Entity.Base.AbstractControllerTask - Hash
C74D0A9052F540183CE2888205B42156805E8E95E8EC488534FB970CF1C5EFDA
Relationships
Base type
Derived types
CandideServer.Entities.CommonTasks.Bird_WanderingTaskCandideServer.Entities.CommonTasks.FleeFromThreatTaskCandideServer.Entities.CommonTasks.Frog_WanderingTaskCandideServer.Entities.CommonTasks.WanderingTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_ApproachTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_MoveTaskCandideServer.Entities.ControllerSets.PhoenixBoss.PhoenixBoss_MoveTaskCandideServer.Entities.ControllerSets.Wolf.Wolf_ApproachTask
Referenced by types
BM.BTFactoryBM.ChaseBTSettingsBM.FleeBTSettingsBM.WanderBTSettingsBM.WanderWalkHomeBTSettingsCandideServer.Entities.CommonTasks.Bird_WanderingTaskCandideServer.Entities.CommonTasks.FleeFromThreatTaskCandideServer.Entities.CommonTasks.Frog_WanderingTaskCandideServer.Entities.CommonTasks.PathFindTaskArgsCandideServer.Entities.CommonTasks.WanderingTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_ApproachTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_MoveTask
Fields
| Name | Visibility | Signature |
|---|---|---|
AccelerationScaling# | public | public System.Single AccelerationScaling |
ApproachTimer# | public | public System.Single ApproachTimer |
CurrentNodeIndex# | public | public System.Int32 CurrentNodeIndex |
GoalPosition# | public | public Microsoft.Xna.Framework.Vector2 GoalPosition |
LastDirection# | public | public Microsoft.Xna.Framework.Vector2 LastDirection |
PathArgs# | public | public CandideServer.Entities.CommonTasks.PathFindTaskArgs PathArgs |
RecalculateTimer# | public | public System.Single RecalculateTimer |
ReversePath# | public | public System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2> ReversePath |
StuckTimer# | public | public System.Single StuckTimer |
TargetEntity# | public | public Shared.Entity.EntityWrapper TargetEntity |
TargetEntityStartPosition# | public | public Microsoft.Xna.Framework.Vector2 TargetEntityStartPosition |
_isDone# | private | private System.Boolean _isDone |
Methods
FailedToReachTarget
#
protected System.Void FailedToReachTarget()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
FD600C5DA077360981B7F6E31BA65C29E1276CE27E01BBE4BEE86CA3A3F33715 - Body hash
23CBDE17006B5BC7B4A9B77A2FFD273541065952AE283D363B3255EBEFD8BC0D - IL size15
FinishReachedTarget
#
protected System.Void FinishReachedTarget()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B53F95EE8764C0CEFE2663BEFB1738582C0990B5572A277BB33CFC9E491AA702 - Body hash
B8A712E65E45DCB9C24A26E425F3D3F0A2B8A0D1054869533C23F1FD7617AE56 - IL size53
Referenced calls
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)
IsDone
#
public System.Boolean IsDone()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
C0D6F13904AA45F26E0E259EFAFF8C36ABEF64E207CE8783BD8AA2D61ED66FC5 - Body hash
FAFA1521385ECC28E579A90EA1A0CBE7CB34972A8403760074C02939A778473D - IL size7
NewPath
#
private System.Void NewPath()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D69B4EA6A4A68759F1854DE910558F26856D9F98C1CB6A8832AB167448CFA816 - Body hash
F98C1FDBC7D029D93E7F603F64FE51D5D80CB3018E98BF6DA0DC20DB3EBBAEBB - IL size412
Referenced calls
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<Microsoft.Xna.Framework.Vector2>, System.Single, System.Int32)System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2>::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<Microsoft.Xna.Framework.Vector2>::Add(!0)CandideServer.Entities.CommonTasks.PathFindTask::NextNode()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)
NextNode
#
private System.Void NextNode()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DB360BAEEBA2B15A77AC2E0E726DEE9BFF5288316017E476D3AEC353BCA8E0F5 - Body hash
57056E7F9AEFF1C3A4F7049015485864FF578DA47D642CF09C4D59FF9B8DF597 - IL size254
Referenced calls
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<Microsoft.Xna.Framework.Vector2>::get_Item(System.Int32)Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
OnTaskDone
#
public System.Void OnTaskDone()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C020CB12A260F3B9BE272A795466BFCF47054C4927C625F11A1FF9ADD33AC1AA - Body hash
1B8602777CD3634F7A815E840D4D2FDF6718B52CAC9271CB1CC4461E2836850A - IL size23
Referenced calls
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()
SetNextGoal
#
public System.Void SetNextGoal()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7536D24790C8B5B09F18AC40A6A7EC3C6BCFA6357C76C78357A2EC227A8E3113
Start
#
public System.Void Start()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D6DEEF7CB95AF994EA2B4A341C155223B2FAB3A43EB37AE4B4651C656112DCE7 - Body hash
AFE371CAD5ED7E2EDAD5A3CB59ECD6605B6207F79C8D08B43FB94FF22221B651 - IL size61
Referenced calls
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
38907FBF4D500484EADB1AE2A4BE95D8FEC2207305C59A9A3018E08208B895FD - Body hash
4C224240B15180F3F5960C2A7479B28946EB4FA50D261D5EFF37E720CBB93A96 - IL size615
Referenced calls
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<Microsoft.Xna.Framework.Vector2>::get_Count()System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2>::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()