CandideServer.PathFinding.PathFindArgs
Type JSONpublic class in CandideServer.PathFinding
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.PathFinding - Base type
System.Object - Hash
8D71E22417C26A8FBE413A3D45EA6AF324CE60C7CD444A2F4B24DC350C9B2D20
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
CollisionZ# | public | public System.Single CollisionZ |
DoNotCollideWithMasks# | public | public CandideCreator.Shared.Collision.CollisionMasks DoNotCollideWithMasks |
FromBuilding# | public | public System.Nullable<System.Guid> FromBuilding |
GoalPosition# | public | public System.Nullable<Microsoft.Xna.Framework.Vector2> GoalPosition |
GoalStopDistance# | public | public System.Single GoalStopDistance |
Id# | public | public System.Int32 Id |
IgnoreEntities# | public | public System.Boolean IgnoreEntities |
MaxDistance# | public | public System.Single MaxDistance |
MaxSteps# | public | public System.Int32 MaxSteps |
PreferRoads# | public | public System.Boolean PreferRoads |
ReturnApproachIfNoPathFound# | public | public System.Boolean ReturnApproachIfNoPathFound |
SearchCollisionHalfSize# | public | public Microsoft.Xna.Framework.Vector2 SearchCollisionHalfSize |
SearchingEntity# | public | public Shared.Entity.EntityWrapper SearchingEntity |
SearchingEntityId# | public | public System.Nullable<System.Guid> SearchingEntityId |
SearchShape# | public | public CandideCreator.Shared.Collision.CollisionShape SearchShape |
StartPosition# | public | public System.Nullable<Microsoft.Xna.Framework.Vector2> StartPosition |
StepSize# | public | public System.Single StepSize |
TargetEntityId# | public | public System.Nullable<System.Guid> TargetEntityId |
TaskSlot# | public | public System.Int32 TaskSlot |
ToBuilding# | public | public System.Nullable<System.Guid> ToBuilding |
WorldId# | public | public System.Guid WorldId |
Methods
GenericEntityPathFind
#
public CandideServer.PathFinding.PathFindArgs GenericEntityPathFind(Shared.Entity.EntityWrapper entity, Microsoft.Xna.Framework.Vector2 endPosition, Shared.Entity.EntityWrapper targetEntity, System.Boolean ignoreEntities, System.Single stepSize)
Method metadata
- Visibilitypublic
- Return type
CandideServer.PathFinding.PathFindArgs - StaticTrue
- VirtualFalse
- Hash
4639C61EA392BD69F8341F6E9A6B07B1A93AA6DC2E3625EFD09BF2FD244E65DA - Body hash
531097CA470BE4ED52C211A6BCAEA96BCF7FC7102D05352E84EE2308C4DE9BCA - IL size148
Referenced calls
CandideServer.PathFinding.PathFindArgs::.ctor()Shared.Entity.EntityWrapper::get_Position2()System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)CandideServer.PathFinding.PathFindArgs::SetEntity(Shared.Entity.EntityWrapper)
Called by
InteriorPathFind
#
public CandideServer.PathFinding.PathFindArgs InteriorPathFind(CandideServer.Citizens.Base.AbstractCitizenController controller, Microsoft.Xna.Framework.Vector2 startPosition, Microsoft.Xna.Framework.Vector2 endPosition, System.Guid worldId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.PathFinding.PathFindArgs - StaticTrue
- VirtualFalse
- Hash
25FCBF989B45137FEA657A9BC3CC200D1DA0F2E6227CAF09B56BAE431C59D904 - Body hash
BEDF8ABF016A45FF9B7703C61DCE41F609E232567C3F308DD75F71E83A0C130E - IL size112
Referenced calls
CandideServer.PathFinding.PathFindArgs::.ctor()System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)CandideServer.PathFinding.PathFindArgs::SetEntity(Shared.Entity.EntityWrapper)
RoadPathFind
#
public CandideServer.PathFinding.PathFindArgs RoadPathFind(CandideServer.Citizens.Base.AbstractCitizenController controller, System.Nullable<Microsoft.Xna.Framework.Vector2> startPosition, System.Nullable<Microsoft.Xna.Framework.Vector2> endPosition, System.Guid worldId, CandideServer.SimulationModels.BuildingSimulationModel fromBuilding, CandideServer.SimulationModels.BuildingSimulationModel toBuilding, System.Nullable<System.Guid> targetEntityId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.PathFinding.PathFindArgs - StaticTrue
- VirtualFalse
- Hash
D075E83B3C86C4790457EACD284B4EB3FAAA89D33BD6364E1D0F0F79408A33AA - Body hash
7C196F90618FC2BA3D28337B79D9E802749E1178079E6750FAEB42EEB66A7ECD - IL size194
Referenced calls
CandideServer.PathFinding.PathFindArgs::.ctor()System.Nullable<System.Guid>::.ctor(!0)CandideServer.PathFinding.PathFindArgs::SetEntity(Shared.Entity.EntityWrapper)
SetEntity
#
public System.Void SetEntity(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CA7F6C7C495E9144ABE8D41365142CEBBA8F9136D09EE74498B71D1A8B067659 - Body hash
6C79A6BB8F112663C3B84BB784BA3F8099FCD19C5E4104D3612889532031D6D6 - IL size268
Referenced calls
Shared.Entity.EntityWrapper::get_Shape()Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_Position()Shared.Entity.EntityWrapper::get_EntityStepHeight()Shared.Entity.EntityWrapper::get_NoCollisionGroupMask()CandideCreator.Shared.Collision.CollisionCircle::.ctor(System.Single)