C# 클래스 TrafficManager.TrafficLight.CustomSegmentLights

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

공개 프로퍼티들

프로퍼티 타입 설명
LastChangeFrame uint

보호된 프로퍼티들

프로퍼티 타입 설명
mainSegmentLight CustomSegmentLight
pedestrianLightState RoadBaseAI.TrafficLightState?

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
CustomSegmentLights ( ushort nodeId, ushort segmentId ) : System

비공개 메소드들

메소드 설명
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

메소드 상세

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

CustomSegmentLights() 보호된 메소드

protected CustomSegmentLights ( ushort nodeId, ushort segmentId ) : System
nodeId ushort
segmentId ushort
리턴 System

CustomSegmentLights() 공개 메소드

public CustomSegmentLights ( ushort nodeId, ushort segmentId, RoadBaseAI mainState ) : System
nodeId ushort
segmentId ushort
mainState RoadBaseAI
리턴 System

CustomSegmentLights() 공개 메소드

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
리턴 System

GetAutoPedestrianLightState() 공개 메소드

public GetAutoPedestrianLightState ( ) : RoadBaseAI.TrafficLightState
리턴 RoadBaseAI.TrafficLightState

LastChange() 공개 메소드

public LastChange ( ) : uint
리턴 uint

OnChange() 공개 메소드

public OnChange ( ) : void
리턴 void

UpdateVisuals() 공개 메소드

public UpdateVisuals ( ) : void
리턴 void

프로퍼티 상세

LastChangeFrame 공개적으로 프로퍼티

public uint LastChangeFrame
리턴 uint

mainSegmentLight 보호되어 있는 프로퍼티

protected CustomSegmentLight,TrafficManager.TrafficLight mainSegmentLight
리턴 CustomSegmentLight

pedestrianLightState 보호되어 있는 프로퍼티

protected RoadBaseAI.TrafficLightState? pedestrianLightState
리턴 RoadBaseAI.TrafficLightState?