C# Класс TrafficManager.TrafficLight.TimedTrafficLights

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

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

Свойство Тип Описание
CurrentStep int
NodeGroup List
Steps List

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

Метод Описание
AddStep ( int minTime, int maxTime, float waitFlowBalance, bool makeRed = false ) : TimedTrafficLightsStep
CheckNextChange ( ushort segmentId, ExtVehicleType vehicleType, int lightType ) : long
GetStep ( int stepId ) : TimedTrafficLightsStep
IsStarted ( ) : bool
MoveStep ( int oldPos, int newPos ) : void
NumSteps ( ) : int
RemoveStep ( int id ) : void
ResetSteps ( ) : void
SetLights ( ) : void
SimulationStep ( ) : void
SkipStep ( ) : void
Start ( ) : void
Stop ( ) : void
TimedTrafficLights ( ushort nodeId, IEnumerable nodeGroup ) : System
isMasterNode ( ) : bool

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

Метод Описание
ChangeLightMode ( ushort segmentId, ExtVehicleType vehicleType, CustomSegmentLight mode ) : void
IsInTestMode ( ) : bool
Join ( TimedTrafficLights otherTimedLight ) : void
RemoveNodeFromGroup ( ushort otherNodeId ) : void
SetTestMode ( bool testMode ) : void
handleNewSegments ( ) : void
housekeeping ( bool housekeepCustomLights ) : bool

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

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

public AddStep ( int minTime, int maxTime, float waitFlowBalance, bool makeRed = false ) : TimedTrafficLightsStep
minTime int
maxTime int
waitFlowBalance float
makeRed bool
Результат TimedTrafficLightsStep

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

public CheckNextChange ( ushort segmentId, ExtVehicleType vehicleType, int lightType ) : long
segmentId ushort
vehicleType ExtVehicleType
lightType int
Результат long

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

public GetStep ( int stepId ) : TimedTrafficLightsStep
stepId int
Результат TimedTrafficLightsStep

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

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

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

public MoveStep ( int oldPos, int newPos ) : void
oldPos int
newPos int
Результат void

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

public NumSteps ( ) : int
Результат int

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

public RemoveStep ( int id ) : void
id int
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

public TimedTrafficLights ( ushort nodeId, IEnumerable nodeGroup ) : System
nodeId ushort
nodeGroup IEnumerable
Результат System

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

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

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

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

public int CurrentStep
Результат int

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

public List NodeGroup
Результат List

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

public List Steps
Результат List