C# Class TrafficManager.TrafficLight.CustomSegmentLights

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

Méthodes publiques

Свойство Type Description
LastChangeFrame uint

Protected Properties

Свойство Type Description
mainSegmentLight CustomSegmentLight
pedestrianLightState RoadBaseAI.TrafficLightState?

Méthodes publiques

Méthode Description
Clone ( ) : object
CustomSegmentLights ( ushort nodeId, ushort segmentId, RoadBaseAI mainState ) : System
CustomSegmentLights ( ushort nodeId, ushort segmentId, RoadBaseAI mainState, RoadBaseAI leftState, RoadBaseAI rightState, RoadBaseAI pedState ) : System
GetAutoPedestrianLightState ( ) : RoadBaseAI.TrafficLightState
LastChange ( ) : uint
OnChange ( ) : void
UpdateVisuals ( ) : void

Méthodes protégées

Méthode Description
CustomSegmentLights ( ushort nodeId, ushort segmentId ) : System

Private Methods

Méthode Description
ChangeLightPedestrian ( ) : void
GetCustomLight ( ExtVehicleType vehicleType ) : CustomSegmentLight
MakeRed ( ) : void
MakeRedOrGreen ( ) : void
SetLights ( CustomSegmentLights otherLights ) : void
getCurrentFrame ( ) : uint
housekeeping ( bool mayDelete, RoadBaseAI mainState = RoadBaseAI.TrafficLightState.Red, RoadBaseAI leftState = RoadBaseAI.TrafficLightState.Red, RoadBaseAI rightState = RoadBaseAI.TrafficLightState.Red, RoadBaseAI pedState = RoadBaseAI.TrafficLightState.Red ) : void

Method Details

Clone() public méthode

public Clone ( ) : object
Résultat object

CustomSegmentLights() protected méthode

protected CustomSegmentLights ( ushort nodeId, ushort segmentId ) : System
nodeId ushort
segmentId ushort
Résultat System

CustomSegmentLights() public méthode

public CustomSegmentLights ( ushort nodeId, ushort segmentId, RoadBaseAI mainState ) : System
nodeId ushort
segmentId ushort
mainState RoadBaseAI
Résultat System

CustomSegmentLights() public méthode

public CustomSegmentLights ( ushort nodeId, ushort segmentId, RoadBaseAI mainState, RoadBaseAI leftState, RoadBaseAI rightState, RoadBaseAI pedState ) : System
nodeId ushort
segmentId ushort
mainState RoadBaseAI
leftState RoadBaseAI
rightState RoadBaseAI
pedState RoadBaseAI
Résultat System

GetAutoPedestrianLightState() public méthode

public GetAutoPedestrianLightState ( ) : RoadBaseAI.TrafficLightState
Résultat RoadBaseAI.TrafficLightState

LastChange() public méthode

public LastChange ( ) : uint
Résultat uint

OnChange() public méthode

public OnChange ( ) : void
Résultat void

UpdateVisuals() public méthode

public UpdateVisuals ( ) : void
Résultat void

Property Details

LastChangeFrame public_oe property

public uint LastChangeFrame
Résultat uint

mainSegmentLight protected_oe property

protected CustomSegmentLight,TrafficManager.TrafficLight mainSegmentLight
Résultat CustomSegmentLight

pedestrianLightState protected_oe property

protected RoadBaseAI.TrafficLightState? pedestrianLightState
Résultat RoadBaseAI.TrafficLightState?