Class TrafficSignalLight
信号灯器 注意 配置されている道路に交差点も設定出来るため注意
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: PLATEAU.RoadNetwork.Structure
Assembly: cs.temp.dll.dll
Syntax
public class TrafficSignalLight : ARnParts<TrafficSignalLight>
Constructors
TrafficSignalLight()
デシリアライズ用
Declaration
public TrafficSignalLight()
TrafficSignalLight(TrafficSignalLightController, RnRoadBase, List<RnWay>)
Declaration
public TrafficSignalLight(TrafficSignalLightController controller, RnRoadBase road, List<RnWay> intersectionNeighborBorder)
Parameters
| Type | Name | Description |
|---|---|---|
| TrafficSignalLightController | controller | |
| RnRoadBase | road | |
| List<RnWay> | intersectionNeighborBorder |
Properties
Distance
Declaration
public float Distance { get; }
Property Value
| Type | Description |
|---|---|
| System.Single |
LaneType
Declaration
public string LaneType { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Neighbor
Declaration
public List<RnWay> Neighbor { get; }
Property Value
| Type | Description |
|---|---|
| List<RnWay> |
Parent
Declaration
public TrafficSignalLightController Parent { get; }
Property Value
| Type | Description |
|---|---|
| TrafficSignalLightController |
Position
Declaration
public Vector3 Position { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
Road
交差点or道路
Declaration
public RnRoadBase Road { get; }
Property Value
| Type | Description |
|---|---|
| RnRoadBase |
Methods
CreateTrafficLights(RnIntersection)
RnIntersectionに接する各RnRoadに対してTrafficSignalLightを生成する
Declaration
public static IReadOnlyCollection<TrafficSignalLight> CreateTrafficLights(RnIntersection intersection)
Parameters
| Type | Name | Description |
|---|---|---|
| RnIntersection | intersection |
Returns
| Type | Description |
|---|---|
| IReadOnlyCollection<TrafficSignalLight> |
SetStatus(TrafficSignalLightBulb.Status)
Declaration
public void SetStatus(TrafficSignalLightBulb.Status status)
Parameters
| Type | Name | Description |
|---|---|---|
| TrafficSignalLightBulb.Status | status |