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

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

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

Свойство Тип Описание
LightSimulationByNodeId TrafficLightSimulation>.Dictionary
nodeId ushort

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

Метод Описание
AddNodeToSimulation ( ushort nodeId ) : TrafficLightSimulation

Adds a traffic light simulation to the node with the given id

Destroy ( bool destroyGroup ) : void

Stops & destroys the traffic light simulation(s) at this node (group)

DestroyManualTrafficLight ( ) : void
DestroyTimedTrafficLight ( ) : void
GetNodeSimulation ( ushort nodeId ) : TrafficLightSimulation
IsManualLight ( ) : bool
IsSimulationActive ( ) : bool
IsTimedLight ( ) : bool
IsTimedLightActive ( ) : bool
RemoveNodeFromSimulation ( ushort nodeId, bool destroyGroup ) : void
SetupManualTrafficLight ( ) : void
SetupTimedTrafficLight ( List nodeGroup ) : void
SimulationStep ( ) : void
TrafficLightSimulation ( ushort nodeId ) : System

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

Метод Описание
OnLevelUnloading ( ) : void
destroyLiveSegments ( ) : void
handleNewSegments ( ) : void
housekeeping ( bool mayDeleteSegmentLights ) : void
setupLiveSegments ( ) : void

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

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

Adds a traffic light simulation to the node with the given id
public static AddNodeToSimulation ( ushort nodeId ) : TrafficLightSimulation
nodeId ushort
Результат TrafficLightSimulation

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

Stops & destroys the traffic light simulation(s) at this node (group)
public Destroy ( bool destroyGroup ) : void
destroyGroup bool
Результат void

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

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

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

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

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

public static GetNodeSimulation ( ushort nodeId ) : TrafficLightSimulation
nodeId ushort
Результат TrafficLightSimulation

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

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

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

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

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

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

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

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

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

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

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

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

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

public SetupTimedTrafficLight ( List nodeGroup ) : void
nodeGroup List
Результат void

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

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

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

public TrafficLightSimulation ( ushort nodeId ) : System
nodeId ushort
Результат System

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

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

For each node id: traffic light simulation assigned to the node
public static Dictionary LightSimulationByNodeId
Результат TrafficLightSimulation>.Dictionary

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

public ushort nodeId
Результат ushort