Show / Hide Table of Contents

Class PathRequest

Stores the in-progress data of a pathfinding request.

Inheritance
System.Object
PathRequest
AStarPathRequest
BFSPathRequest
Namespace: Content.Server.NPC.Pathfinding
Assembly: Content.Server.dll
Syntax
public abstract class PathRequest : object

Constructors

| Improve this Doc View Source

PathRequest(EntityCoordinates, PathFlags, Int32, Int32, CancellationToken)

Declaration
public PathRequest(EntityCoordinates start, PathFlags flags, int layer, int mask, CancellationToken cancelToken)
Parameters
Type Name Description
Robust.Shared.Map.EntityCoordinates start
PathFlags flags
System.Int32 layer
System.Int32 mask
CancellationToken cancelToken

Fields

| Improve this Doc View Source

CameFrom

Declaration
public readonly Dictionary<PathPoly, PathPoly> CameFrom
Field Value
Type Description
Dictionary<PathPoly, PathPoly>
| Improve this Doc View Source

CollisionLayer

Declaration
public readonly int CollisionLayer
Field Value
Type Description
System.Int32
| Improve this Doc View Source

CollisionMask

Declaration
public readonly int CollisionMask
Field Value
Type Description
System.Int32
| Improve this Doc View Source

CostSoFar

Declaration
public readonly Dictionary<PathPoly, float> CostSoFar
Field Value
Type Description
Dictionary<PathPoly, System.Single>
| Improve this Doc View Source

Flags

Declaration
public readonly PathFlags Flags
Field Value
Type Description
PathFlags
| Improve this Doc View Source

Frontier

Declaration
public PriorityQueue<ValueTuple<float, PathPoly>> Frontier
Field Value
Type Description
Robust.Shared.Utility.PriorityQueue<ValueTuple<System.Single, PathPoly>>
| Improve this Doc View Source

Polys

Declaration
public List<PathPoly> Polys
Field Value
Type Description
List<PathPoly>
| Improve this Doc View Source

Start

Declaration
public EntityCoordinates Start
Field Value
Type Description
Robust.Shared.Map.EntityCoordinates
| Improve this Doc View Source

Started

Declaration
public bool Started
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

Stopwatch

Declaration
public readonly Stopwatch Stopwatch
Field Value
Type Description
Robust.Shared.Timing.Stopwatch
| Improve this Doc View Source

Tcs

Declaration
public readonly TaskCompletionSource<PathResult> Tcs
Field Value
Type Description
TaskCompletionSource<PathResult>

Properties

| Improve this Doc View Source

Task

Declaration
public Task<PathResult> Task { get; }
Property Value
Type Description
Task<PathResult>
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾