C# Class TrafficManager.TrafficLight.TrafficLightSimulation

Afficher le fichier Open project: Katalyst6/CSL.TransitAddonMod Class Usage Examples

Méthodes publiques

Свойство Type Description
LightSimulationByNodeId TrafficLightSimulation>.Dictionary
nodeId ushort

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
OnLevelUnloading ( ) : void
destroyLiveSegments ( ) : void
handleNewSegments ( ) : void
housekeeping ( bool mayDeleteSegmentLights ) : void
setupLiveSegments ( ) : void

Method Details

AddNodeToSimulation() public static méthode

Adds a traffic light simulation to the node with the given id
public static AddNodeToSimulation ( ushort nodeId ) : TrafficLightSimulation
nodeId ushort
Résultat TrafficLightSimulation

Destroy() public méthode

Stops & destroys the traffic light simulation(s) at this node (group)
public Destroy ( bool destroyGroup ) : void
destroyGroup bool
Résultat void

DestroyManualTrafficLight() public méthode

public DestroyManualTrafficLight ( ) : void
Résultat void

DestroyTimedTrafficLight() public méthode

public DestroyTimedTrafficLight ( ) : void
Résultat void

GetNodeSimulation() public static méthode

public static GetNodeSimulation ( ushort nodeId ) : TrafficLightSimulation
nodeId ushort
Résultat TrafficLightSimulation

IsManualLight() public méthode

public IsManualLight ( ) : bool
Résultat bool

IsSimulationActive() public méthode

public IsSimulationActive ( ) : bool
Résultat bool

IsTimedLight() public méthode

public IsTimedLight ( ) : bool
Résultat bool

IsTimedLightActive() public méthode

public IsTimedLightActive ( ) : bool
Résultat bool

RemoveNodeFromSimulation() public static méthode

public static RemoveNodeFromSimulation ( ushort nodeId, bool destroyGroup ) : void
nodeId ushort
destroyGroup bool
Résultat void

SetupManualTrafficLight() public méthode

public SetupManualTrafficLight ( ) : void
Résultat void

SetupTimedTrafficLight() public méthode

public SetupTimedTrafficLight ( List nodeGroup ) : void
nodeGroup List
Résultat void

SimulationStep() public méthode

public SimulationStep ( ) : void
Résultat void

TrafficLightSimulation() public méthode

public TrafficLightSimulation ( ushort nodeId ) : System
nodeId ushort
Résultat System

Property Details

LightSimulationByNodeId public_oe static_oe property

For each node id: traffic light simulation assigned to the node
public static Dictionary LightSimulationByNodeId
Résultat TrafficLightSimulation>.Dictionary

nodeId public_oe property

public ushort nodeId
Résultat ushort