C# Класс TrafficManager.State.Flags

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

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

Свойство Тип Описание
lfr uint

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

Метод Описание
IsInitDone ( ) : bool
OnBeforeLoadData ( ) : void
applyAllFlags ( ) : void
applyLaneArrowFlags ( uint laneId ) : bool
applyNodeTrafficLightFlag ( ushort nodeId ) : void
clearHighwayLaneArrows ( ) : void
getEnterWhenBlockedAllowed ( ushort segmentId, bool startNode ) : bool
getHighwayLaneArrowFlags ( uint laneId ) : LaneArrows?
getLaneArrowFlags ( uint laneId ) : LaneArrows?
getLaneSpeedLimit ( uint laneId ) : ushort?
getStraightLaneChangingAllowed ( ushort segmentId, bool startNode ) : bool
getUTurnAllowed ( ushort segmentId, bool startNode ) : bool
mayHaveTrafficLight ( ushort nodeId ) : bool
removeHighwayLaneArrowFlags ( uint laneId ) : void
removeLaneArrowFlags ( uint laneId ) : void
resetTrafficLights ( bool all ) : void
setEnterWhenBlockedAllowed ( ushort segmentId, bool startNode, bool value ) : void
setHighwayLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
setLaneAllowedVehicleTypes ( uint laneId, ExtVehicleType vehicleTypes ) : void
setLaneAllowedVehicleTypes ( ushort segmentId, uint laneIndex, uint laneId, ExtVehicleType vehicleTypes ) : void
setLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
setLaneSpeedLimit ( uint laneId, ushort speedLimit ) : void
setLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, ushort speedLimit ) : void
setLaneSpeedLimit ( ushort segmentId, uint laneIndex, ushort speedLimit ) : void
setNodeTrafficLight ( ushort nodeId, bool flag ) : void
setStraightLaneChangingAllowed ( ushort segmentId, bool startNode, bool value ) : void
setUTurnAllowed ( ushort segmentId, bool startNode, bool value ) : void
toggleLaneArrowFlags ( uint laneId, LaneArrows flags ) : bool

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

Метод Описание
OnLevelUnloading ( ) : void
getAllLaneAllowedVehicleTypes ( ) : ExtVehicleType>.Dictionary
getAllLaneSpeedLimits ( ) : ushort>.Dictionary
getSegmentNodeFlags ( ushort segmentId, bool startNode ) : Configuration.SegmentNodeFlags
isNodeTrafficLight ( ushort nodeId ) : bool?
mayHaveLaneArrows ( uint laneId ) : bool
removeHighwayLaneArrowFlagsAtSegment ( ushort segmentId ) : void
setSegmentNodeFlags ( ushort segmentId, bool startNode, Configuration flags ) : void

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

IsInitDone() публичный статический Метод

public static IsInitDone ( ) : bool
Результат bool

OnBeforeLoadData() публичный статический Метод

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

applyAllFlags() публичный статический Метод

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

applyLaneArrowFlags() публичный статический Метод

public static applyLaneArrowFlags ( uint laneId ) : bool
laneId uint
Результат bool

applyNodeTrafficLightFlag() публичный статический Метод

public static applyNodeTrafficLightFlag ( ushort nodeId ) : void
nodeId ushort
Результат void

clearHighwayLaneArrows() публичный статический Метод

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

getEnterWhenBlockedAllowed() публичный статический Метод

public static getEnterWhenBlockedAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Результат bool

getHighwayLaneArrowFlags() публичный статический Метод

public static getHighwayLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
Результат LaneArrows?

getLaneArrowFlags() публичный статический Метод

public static getLaneArrowFlags ( uint laneId ) : LaneArrows?
laneId uint
Результат LaneArrows?

getLaneSpeedLimit() публичный статический Метод

public static getLaneSpeedLimit ( uint laneId ) : ushort?
laneId uint
Результат ushort?

getStraightLaneChangingAllowed() публичный статический Метод

public static getStraightLaneChangingAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Результат bool

getUTurnAllowed() публичный статический Метод

public static getUTurnAllowed ( ushort segmentId, bool startNode ) : bool
segmentId ushort
startNode bool
Результат bool

mayHaveTrafficLight() публичный статический Метод

public static mayHaveTrafficLight ( ushort nodeId ) : bool
nodeId ushort
Результат bool

removeHighwayLaneArrowFlags() публичный статический Метод

public static removeHighwayLaneArrowFlags ( uint laneId ) : void
laneId uint
Результат void

removeLaneArrowFlags() публичный статический Метод

public static removeLaneArrowFlags ( uint laneId ) : void
laneId uint
Результат void

resetTrafficLights() публичный статический Метод

public static resetTrafficLights ( bool all ) : void
all bool
Результат void

setEnterWhenBlockedAllowed() публичный статический Метод

public static setEnterWhenBlockedAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Результат void

setHighwayLaneArrowFlags() публичный статический Метод

public static setHighwayLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
Результат void

setLaneAllowedVehicleTypes() публичный статический Метод

public static setLaneAllowedVehicleTypes ( uint laneId, ExtVehicleType vehicleTypes ) : void
laneId uint
vehicleTypes ExtVehicleType
Результат void

setLaneAllowedVehicleTypes() публичный статический Метод

public static setLaneAllowedVehicleTypes ( ushort segmentId, uint laneIndex, uint laneId, ExtVehicleType vehicleTypes ) : void
segmentId ushort
laneIndex uint
laneId uint
vehicleTypes ExtVehicleType
Результат void

setLaneArrowFlags() публичный статический Метод

public static setLaneArrowFlags ( uint laneId, LaneArrows flags ) : void
laneId uint
flags LaneArrows
Результат void

setLaneSpeedLimit() публичный статический Метод

public static setLaneSpeedLimit ( uint laneId, ushort speedLimit ) : void
laneId uint
speedLimit ushort
Результат void

setLaneSpeedLimit() публичный статический Метод

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, uint laneId, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
laneId uint
speedLimit ushort
Результат void

setLaneSpeedLimit() публичный статический Метод

public static setLaneSpeedLimit ( ushort segmentId, uint laneIndex, ushort speedLimit ) : void
segmentId ushort
laneIndex uint
speedLimit ushort
Результат void

setNodeTrafficLight() публичный статический Метод

public static setNodeTrafficLight ( ushort nodeId, bool flag ) : void
nodeId ushort
flag bool
Результат void

setStraightLaneChangingAllowed() публичный статический Метод

public static setStraightLaneChangingAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Результат void

setUTurnAllowed() публичный статический Метод

public static setUTurnAllowed ( ushort segmentId, bool startNode, bool value ) : void
segmentId ushort
startNode bool
value bool
Результат void

toggleLaneArrowFlags() публичный статический Метод

public static toggleLaneArrowFlags ( uint laneId, LaneArrows flags ) : bool
laneId uint
flags LaneArrows
Результат bool

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

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

public static uint lfr
Результат uint