C# Класс TrafficManager.TrafficLight.CustomSegmentLights

Наследование: ICloneable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
LastChangeFrame uint

Защищенные свойства (Protected)

Свойство Тип Описание
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?