Свойство | Type | Description | |
---|---|---|---|
m_buffer | BufferItem[] | ||
m_bufferLock | object | ||
m_bufferMax | int[] | ||
m_bufferMaxPos | int | ||
m_bufferMin | int[] | ||
m_bufferMinPos | int | ||
m_calculating | uint | ||
m_endLaneA | uint | ||
m_endLaneB | uint | ||
m_ignoreBlocked | bool | ||
m_isHeavyVehicle | bool | ||
m_laneLocation | uint[] | ||
m_laneTarget | PathUnit.Position[] | ||
m_laneTypes | NetInfo.LaneType | ||
m_maxLength | float | ||
m_pathFindIndex | uint | ||
m_pathFindThread | Thread | ||
m_pathRandomizer | Randomizer | ||
m_pathUnits | Array32 |
||
m_queueFirst | uint | ||
m_queueLast | uint | ||
m_queueLock | object | ||
m_stablePath | bool | ||
m_startLaneA | uint | ||
m_startLaneB | uint | ||
m_startOffsetA | byte | ||
m_startOffsetB | byte | ||
m_terminated | bool | ||
m_transportVehicle | bool | ||
m_vehicleLane | uint | ||
m_vehicleOffset | byte | ||
m_vehicleTypes | VehicleInfo.VehicleType |
Свойство | Type | Description |
---|
Méthode | Description | |
---|---|---|
CalculatePath ( uint unit, bool skipQueue, ExtendedVehicleType vehicleType ) : bool | ||
OnAwake ( ) : void | ||
OnDestroy ( ) : void | ||
WaitForAllPaths ( ) : void |
Méthode | Description | |
---|---|---|
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 | ||
ProcessItem ( BufferItem item, ushort targetNode, ushort segmentID, NetSegment &segment, int ¤tTargetIndex, byte connectOffset, bool enableVehicle, bool enablePedestrian ) : bool | ||
ProcessItem ( BufferItem item, ushort nodeID, NetNode &node, byte connectOffset, bool isMiddle ) : void | ||
ProcessItem ( BufferItem item, ushort targetNode, bool targetDisabled, ushort segmentID, NetSegment &segment, uint lane, byte offset, byte connectOffset ) : void | ||
ProcessItem ( BufferItem item, ushort targetNode, ushort segmentID, NetSegment &segment, byte connectOffset, int laneIndex, uint lane ) : void |
protected AddBufferItem ( BufferItem item, PathUnit target ) : void | ||
item | BufferItem | |
target | PathUnit | |
Résultat | void |
protected CalculateLaneSpeed ( byte startOffset, byte endOffset, NetSegment &segment, NetInfo laneInfo ) : float | ||
startOffset | byte | |
endOffset | byte | |
segment | NetSegment | |
laneInfo | NetInfo | |
Résultat | float |
public CalculatePath ( uint unit, bool skipQueue, ExtendedVehicleType vehicleType ) : bool | ||
unit | uint | |
skipQueue | bool | |
vehicleType | ExtendedVehicleType | |
Résultat | bool |
protected GetLaneDirection ( PathUnit pathPos, NetInfo &direction, NetInfo &type ) : void | ||
pathPos | PathUnit | |
direction | NetInfo | |
type | NetInfo | |
Résultat | void |
protected PathFindImplementation ( uint unit, PathUnit &data ) : void | ||
unit | uint | |
data | PathUnit | |
Résultat | void |
protected ProcessItem ( BufferItem item, ushort targetNode, ushort segmentID, NetSegment &segment, int ¤tTargetIndex, byte connectOffset, bool enableVehicle, bool enablePedestrian ) : bool | ||
item | BufferItem | |
targetNode | ushort | |
segmentID | ushort | |
segment | NetSegment | |
currentTargetIndex | int | |
connectOffset | byte | |
enableVehicle | bool | |
enablePedestrian | bool | |
Résultat | bool |
protected ProcessItem ( BufferItem item, ushort nodeID, NetNode &node, byte connectOffset, bool isMiddle ) : void | ||
item | BufferItem | |
nodeID | ushort | |
node | NetNode | |
connectOffset | byte | |
isMiddle | bool | |
Résultat | void |
protected ProcessItem ( BufferItem item, ushort targetNode, bool targetDisabled, ushort segmentID, NetSegment &segment, uint lane, byte offset, byte connectOffset ) : void | ||
item | BufferItem | |
targetNode | ushort | |
targetDisabled | bool | |
segmentID | ushort | |
segment | NetSegment | |
lane | uint | |
offset | byte | |
connectOffset | byte | |
Résultat | void |
protected ProcessItem ( BufferItem item, ushort targetNode, ushort segmentID, NetSegment &segment, byte connectOffset, int laneIndex, uint lane ) : void | ||
item | BufferItem | |
targetNode | ushort | |
segmentID | ushort | |
segment | NetSegment | |
connectOffset | byte | |
laneIndex | int | |
lane | uint | |
Résultat | void |
protected PathUnit.Position[] m_laneTarget | ||
Résultat | PathUnit.Position[] |