namespace Gley.TrafficSystem.Internal { /// /// Struct to store the intersection road properties for each priority intersection. /// [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; } } }