# AITrafficWaypoint

| Variables               |                                                                                                                      |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------- |
| onReachWaypointSettings | Contains settings and references to components triggered by the attached collider's OnTriggerEnter(Collider) method. |

| Public Methods                |                                                             |
| ----------------------------- | ----------------------------------------------------------- |
| RemoveMissingLaneChangePoints | Empties the onReachWaypointSettings.newRoutePoints array.   |
| RemoveMissingNewRoutePoints   | Empties the onReachWaypointSettings.laneChangePoints array. |

## AITrafficWaypointSettings

| Variables            |                                                                                                                                                                                                 |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| parentRoute          | Reference to the waypoint's parent route.                                                                                                                                                       |
| waypoint             | Reference to the waypoint.                                                                                                                                                                      |
| nextPointInRoute     | Reference to the next waypoint in route.                                                                                                                                                        |
| waypointIndexnumber  | Waypoint Route array index of the waypoint.                                                                                                                                                     |
| speedLimit           | Speed limit the car will use after reaching the waypoint.                                                                                                                                       |
| stopDriving          | Controls if the car will stop driving after reaching a waypoint.                                                                                                                                |
| stopTime             | Set stop time greater than 0 to restart the car after the stop time duration.                                                                                                                   |
| newRoutePoints       | Array of route points the car can choose randomly after reaching a waypoint.                                                                                                                    |
| laneChangePoints     | Array of route points the car can choose randomly based on sensor conditions to change to for obstacle avoidance.                                                                               |
| yieldTriggers        | Array of YieldTriggers the car will check for, if the yield trigger's assigned route has a green light and is being triggered the car will stop until the trigger is empty or the light is red. |
| OnReachWaypointEvent | Custom event that is triggered when the car reaches a waypoint.                                                                                                                                 |
