C# Класс TrafficManager.Custom.PathFinding.CustomPathFind

Наследование: PathFind
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
IsMasterPathFind bool
SYNC_TIMEOUT int
_failedPathFinds uint
_succeededPathFinds uint

Private Properties

Свойство Тип Описание
AddBufferItem void
CalculateLaneSpeed float
FindNthCompatibleLane int
GetLaneDirection void
HandleLaneMergesAndSplits void
PathFindThread void
ProcessItem2 void
ProcessItemCosts bool
ProcessItemCosts bool
ProcessItemMain void
ProcessItemPedBicycle void

Открытые методы

Метод Описание
CalculatePath ( ExtVehicleType vehicleType, uint unit, bool skipQueue ) : bool

Защищенные методы

Метод Описание
Awake ( ) : void
CanLanesConnect ( uint laneId1, uint laneId2 ) : bool
CanUseLane ( bool debug, ushort segmentId, uint laneIndex, uint laneId, NetInfo laneInfo ) : bool
GetLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, NetInfo lane ) : float
IsLaneArrowChangerEnabled ( ) : bool
OnDestroy ( ) : void
PathFindImplementation ( uint unit, PathUnit &data ) : void

Приватные методы

Метод Описание
AddBufferItem ( BufferItem item, PathUnit target ) : void
CalculateLaneSpeed ( float speedLimit, byte startOffset, byte endOffset, NetSegment &segment, NetInfo laneInfo ) : float
FindNthCompatibleLane ( uint &indexBySimilarLaneIndex, int prevRightSimilarLaneIndex ) : int
GetLaneDirection ( PathUnit pathPos, NetInfo &direction, NetInfo &type ) : void
HandleLaneMergesAndSplits ( int prevRightSimilarLaneIndex, int nextCompatibleLaneCount, int prevSimilarLaneCount, int &minNextRightSimilarLaneIndex, int &maxNextRightSimilarLaneIndex ) : void
PathFindThread ( ) : void
ProcessItem2 ( BufferItem item, ushort targetNodeId, bool targetDisabled, ushort nextSegmentId, NetSegment &nextSegment, uint lane, byte offset, byte connectOffset ) : void
ProcessItemCosts ( bool allowCustomLaneChanging, bool debug, BufferItem item, ushort targetNode, ushort segmentID, NetSegment &segment, int &laneIndexFromLeft, byte connectOffset, bool enableVehicle, bool enablePedestrian ) : bool
ProcessItemCosts ( bool allowCustomLaneChanging, bool debug, BufferItem item, ushort targetNodeId, ushort nextSegmentId, NetSegment &nextSegment, int &laneIndexFromLeft, byte connectOffset, bool enableVehicle, bool enablePedestrian, int forceLaneIndex, uint forceLaneId, bool &foundForced ) : bool
ProcessItemMain ( uint unitId, BufferItem item, ushort nextNodeId, NetNode &nextNode, byte connectOffset, bool isMiddle ) : void
ProcessItemPedBicycle ( BufferItem item, ushort targetNodeId, ushort segmentID, NetSegment &segment, byte connectOffset, int laneIndex, uint lane ) : void

Описание методов

Awake() защищенный Метод

protected Awake ( ) : void
Результат void

CalculatePath() публичный Метод

public CalculatePath ( ExtVehicleType vehicleType, uint unit, bool skipQueue ) : bool
vehicleType ExtVehicleType
unit uint
skipQueue bool
Результат bool

CanLanesConnect() защищенный Метод

protected CanLanesConnect ( uint laneId1, uint laneId2 ) : bool
laneId1 uint
laneId2 uint
Результат bool

CanUseLane() защищенный Метод

protected CanUseLane ( bool debug, ushort segmentId, uint laneIndex, uint laneId, NetInfo laneInfo ) : bool
debug bool
segmentId ushort
laneIndex uint
laneId uint
laneInfo NetInfo
Результат bool

GetLaneSpeedLimit() защищенный Метод

protected GetLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, NetInfo lane ) : float
segmentId ushort
laneIndex uint
laneId uint
lane NetInfo
Результат float

IsLaneArrowChangerEnabled() защищенный Метод

protected IsLaneArrowChangerEnabled ( ) : bool
Результат bool

OnDestroy() защищенный Метод

protected OnDestroy ( ) : void
Результат void

PathFindImplementation() защищенный Метод

protected PathFindImplementation ( uint unit, PathUnit &data ) : void
unit uint
data PathUnit
Результат void

Описание свойств

IsMasterPathFind публичное свойство

public bool IsMasterPathFind
Результат bool

SYNC_TIMEOUT публичное статическое свойство

public static int SYNC_TIMEOUT
Результат int

_failedPathFinds публичное свойство

public uint _failedPathFinds
Результат uint

_succeededPathFinds публичное свойство

public uint _succeededPathFinds
Результат uint