C# Класс TrafficManager.CustomPathFind

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

Private Properties

Свойство Тип Описание
AddBufferItem void
CalculateLaneSpeed float
GetLaneDirection void
PathFindImplementation void
PathFindThread void
ProcessItem1 void
ProcessItem2 void
ProcessItem3 void
ProcessItem4 bool
ProcessItem5 void

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

Метод Описание
CalculatePath ( uint unit, bool skipQueue ) : bool
CustomPathFind ( ) : System
WaitForAllPaths ( ) : void

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

Метод Описание
Awake ( ) : void
GetLaneFlags ( ushort segmentId, ushort nodeId ) : NetLane.Flags
OnDestroy ( ) : void

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

Метод Описание
AddBufferItem ( BufferItem item, PathUnit target ) : void
CalculateLaneSpeed ( byte startOffset, byte endOffset, NetSegment &segment, NetInfo laneInfo ) : float
GetLaneDirection ( PathUnit pathPos, NetInfo &direction, NetInfo &type ) : void
PathFindImplementation ( uint unit, PathUnit &data ) : void
PathFindThread ( ) : void
ProcessItem1 ( BufferItem item, ushort nodeId, NetNode &node, byte connectOffset, bool isMiddle, PathUnit &data ) : void
ProcessItem2 ( BufferItem item, ushort targetNode, ushort segmentId, NetSegment &segment, int &currentTargetIndex, byte connectOffset, bool enableVehicle, bool enablePedestrian, uint laneId, int laneNum ) : void
ProcessItem3 ( BufferItem item, bool targetDisabled, ushort segmentId, NetSegment &segment, uint lane, byte offset, byte connectOffset ) : void
ProcessItem4 ( BufferItem item, ushort targetNode, ushort segmentId, NetSegment &segment, int &currentTargetIndex, byte connectOffset, bool enableVehicle, bool enablePedestrian ) : bool
ProcessItem5 ( BufferItem item, ushort targetNode, ushort segmentId, NetSegment &segment, byte connectOffset, int laneIndex, uint lane ) : void

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

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

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

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

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

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

public CustomPathFind ( ) : System
Результат System

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

protected GetLaneFlags ( ushort segmentId, ushort nodeId ) : NetLane.Flags
segmentId ushort
nodeId ushort
Результат NetLane.Flags

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

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

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

public WaitForAllPaths ( ) : void
Результат void