C# 클래스 TrafficManager.TrafficLight.TimedTrafficLights

파일 보기 프로젝트 열기: Katalyst6/CSL.TransitAddonMod 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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