C# Class TrafficManager.TrafficLight.CustomSegmentLight

Inheritance: ICloneable
Mostra file Open project: Katalyst6/CSL.TransitAddonMod Class Usage Examples

Public Properties

Property Type Description
CurrentMode Mode

Public Methods

Method Description
ChangeLightLeft ( ) : void
ChangeLightMain ( ) : void
ChangeLightRight ( ) : void
ChangeMode ( ) : void
Clone ( ) : object
CustomSegmentLight ( CustomSegmentLights lights, ushort nodeId, ushort segmentId, RoadBaseAI mainLight ) : System
CustomSegmentLight ( CustomSegmentLights lights, ushort nodeId, ushort segmentId, RoadBaseAI mainLight, RoadBaseAI leftLight, RoadBaseAI rightLight ) : System
GetLightLeft ( ) : RoadBaseAI.TrafficLightState
GetLightMain ( ) : RoadBaseAI.TrafficLightState
GetLightRight ( ) : RoadBaseAI.TrafficLightState
InvertLight ( RoadBaseAI light ) : RoadBaseAI.TrafficLightState
UpdateVisuals ( ) : void
invert ( ) : void
isAnyGreen ( ) : bool
isForwardGreen ( ) : bool
isLeftGreen ( ) : bool
isRightGreen ( ) : bool

Private Methods

Method Description
MakeRed ( ) : void
MakeRedOrGreen ( ) : void
_checkPedestrianLight ( ) : RoadBaseAI.TrafficLightState

Method Details

ChangeLightLeft() public method

public ChangeLightLeft ( ) : void
return void

ChangeLightMain() public method

public ChangeLightMain ( ) : void
return void

ChangeLightRight() public method

public ChangeLightRight ( ) : void
return void

ChangeMode() public method

public ChangeMode ( ) : void
return void

Clone() public method

public Clone ( ) : object
return object

CustomSegmentLight() public method

public CustomSegmentLight ( CustomSegmentLights lights, ushort nodeId, ushort segmentId, RoadBaseAI mainLight ) : System
lights CustomSegmentLights
nodeId ushort
segmentId ushort
mainLight RoadBaseAI
return System

CustomSegmentLight() public method

public CustomSegmentLight ( CustomSegmentLights lights, ushort nodeId, ushort segmentId, RoadBaseAI mainLight, RoadBaseAI leftLight, RoadBaseAI rightLight ) : System
lights CustomSegmentLights
nodeId ushort
segmentId ushort
mainLight RoadBaseAI
leftLight RoadBaseAI
rightLight RoadBaseAI
return System

GetLightLeft() public method

public GetLightLeft ( ) : RoadBaseAI.TrafficLightState
return RoadBaseAI.TrafficLightState

GetLightMain() public method

public GetLightMain ( ) : RoadBaseAI.TrafficLightState
return RoadBaseAI.TrafficLightState

GetLightRight() public method

public GetLightRight ( ) : RoadBaseAI.TrafficLightState
return RoadBaseAI.TrafficLightState

InvertLight() public static method

public static InvertLight ( RoadBaseAI light ) : RoadBaseAI.TrafficLightState
light RoadBaseAI
return RoadBaseAI.TrafficLightState

UpdateVisuals() public method

public UpdateVisuals ( ) : void
return void

invert() public method

public invert ( ) : void
return void

isAnyGreen() public method

public isAnyGreen ( ) : bool
return bool

isForwardGreen() public method

public isForwardGreen ( ) : bool
return bool

isLeftGreen() public method

public isLeftGreen ( ) : bool
return bool

isRightGreen() public method

public isRightGreen ( ) : bool
return bool

Property Details

CurrentMode public_oe property

public Mode CurrentMode
return Mode