Romestead Assembly Reference

Candide.GameModels.Managers.ClientPathFindManager

Type JSON

public class in Candide.GameModels.Managers

Methods7
Properties0
Fields12
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.GameModels.Managers
  • Base typeSystem.Object
  • Hash34057D47F6D527B7905092119E7BB49FE29724E360C2E301915F971ABFA21451

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
EndPospublicpublic Microsoft.Xna.Framework.Vector2 EndPos
Entitypublicpublic Shared.Entity.EntityWrapper Entity
EntityCollisionspublicpublic Shared.Collision.CollisionSpecialGroup EntityCollisions
SearchCollisionHalfSizepublicpublic Microsoft.Xna.Framework.Vector2 SearchCollisionHalfSize
SearchCollisionShapepublicpublic CandideCreator.Shared.Collision.CollisionShape SearchCollisionShape
SearchQueueprivateprivate System.Collections.Generic.PriorityQueue<Candide.GameModels.Managers.PathFindNode2, System.Single> SearchQueue
StartPospublicpublic Microsoft.Xna.Framework.Vector2 StartPos
StepSizepublicpublic System.Single StepSize
TargetEntitypublicpublic Shared.Entity.EntityWrapper TargetEntity
TemporaryPathStorageprivateprivate System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2> TemporaryPathStorage
Tilespublicpublic Shared.Models.WorldTile[,] Tiles
Visitedprivateprivate System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Vector2, Candide.GameModels.Managers.PathFindNode2> Visited

Methods

AddNeighbor

private System.Boolean AddNeighbor(Microsoft.Xna.Framework.Vector2 point, Candide.GameModels.Managers.PathFindNode2 previous, System.Single cost)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash7ED23A758F64CA516D026CD2DF4689B53875451A0D48163A5C6EB2AFCBB20F33
  • Body hashB8A2ECBF66CC9E32A613ACF000E88256DCDFBBF66DE2E7C5E6AF6161A14BAE20
  • IL size354
Referenced calls
Called by

BuildPath

private System.Void BuildPath(System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2> pathOut, Candide.GameModels.Managers.PathFindNode2 node)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash18038213F2D258A74B45AF02E125971023B4A26FEB73CE93B8ADC2E07D2FDBD0
  • Body hashB4515AB7339564162E8360D52269FDFB4E196C830088A9FED60FB7ACB2E5DC86
  • IL size340
Referenced calls
  • System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2>::Clear()
  • System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Vector2, Candide.GameModels.Managers.PathFindNode2>::TryGetValue(!0, !1&)
  • Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2>::Add(!0)
  • Microsoft.Xna.Framework.Vector2::op_Inequality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • 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::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • Microsoft.Xna.Framework.Vector2::get_Zero()
  • Microsoft.Xna.Framework.Vector2::Normalize()
  • Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
Called by

CanVisitTile

private System.Boolean CanVisitTile(WorldTile.StructureType type)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash7FBBF9006A60734B0878373232D8E430F53C910A8EC844E25835A61477E6FDEC
  • Body hash0F2301D48ECE2398431AFA0740D5CF3DC0A0C657F5238737CE972B064CAAACBF
  • IL size22
Referenced calls
Called by

Distance

private System.Single Distance(Microsoft.Xna.Framework.Vector2 point, Microsoft.Xna.Framework.Vector2 other)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Single
  • StaticTrue
  • VirtualFalse
  • HashD5080BEF77917DBEA39635344EC7E1A05BA0406B015F4718B3BCA7144F77B8AB
  • Body hash102C853B35AED3CF986BBE8E847D95CD982ED53B86F39A116910E9CABAA92178
  • IL size38
Referenced calls
  • System.Math::Abs(System.Single)
Called by

FindPath

public System.Boolean FindPath(Microsoft.Xna.Framework.Vector2 start, Microsoft.Xna.Framework.Vector2 end, System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2> reversePathOut)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • HashE40F1DBB7A751ACD5915E959242DBFF479E0443FDF258F85B72C5471E114C6CF
  • Body hash926DB1A62903E98F1569717D9DA8A5D2262D10AAD5461EAF270FB7311222F385
  • IL size831
Referenced calls
Called by

Heuristic

private System.Single Heuristic(Microsoft.Xna.Framework.Vector2 point)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Single
  • StaticTrue
  • VirtualFalse
  • Hash8E8B552E8582894487FE61AEB2E2B6337B51292CDB9EED33017D6EB7475B6100
  • Body hash7EDD57A14C80B1F6C72E6A3D2F60B986D9D565826F2EA271418FC72DFB80AA30
  • IL size18
Referenced calls
  • Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
Called by

SetSearchingEntity

public System.Void SetSearchingEntity(Shared.Entity.EntityWrapper entity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE5F0BE9C0C81A89F29B2DEE25185F42F3CC1460C4988A585CA88260579377C0B
  • Body hashF699BDE0F2CA0BA430D2834D20AC89FD38ABB80EE25FD8FCE234CAE6012200F2
  • IL size94
Referenced calls
  • Shared.Entity.EntityWrapper::get_Shape()
  • Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)
  • Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)
Called by