Files
RoadRunner/Assets/Gley/TrafficSystem/Scripts/Internal/Traffic/Data/PriorityIntersectionData.cs
2024-11-19 11:48:21 +01:00

28 lines
923 B
C#

namespace Gley.TrafficSystem.Internal
{
/// <summary>
/// Struct to store the intersection road properties for each priority intersection.
/// </summary>
[System.Serializable]
public struct PriorityIntersectionData
{
public string Name;
public PriorityStopWaypoints[] StopWaypoints;
public int[] ExitWaypoints;
public PriorityIntersectionData(string name, PriorityStopWaypoints[] stopWaypoints, int[] exitWaypoints)
{
Name = name;
StopWaypoints = stopWaypoints;
ExitWaypoints = exitWaypoints;
}
public readonly void AddPedestrianWaypoints(int road, int[] pedestrianWaypoints,int[] directionWaypoints)
{
StopWaypoints[road].pedestrianWaypoints = pedestrianWaypoints;
StopWaypoints[road].directionWaypoints = directionWaypoints;
}
}
}