> For the complete documentation index, see [llms.txt](https://simpletrafficsystem.turnthegameon.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://simpletrafficsystem.turnthegameon.com/documentation/api/aitrafficwaypointroute.md).

# AITrafficWaypointRoute

| **Scene View Commands**   |                                                                  |
| ------------------------- | ---------------------------------------------------------------- |
| Shift + Left Click        | In scene view on a Collider to add new points to the route.      |
| Shift + Ctrl + Left Click | In scene view on a Collider to insert new points to the route.   |
| Shift + Right Cllick      | In scene view on a Collider to add a Yield Trigger to the route. |

| Inspector Buttons         |                                                                      |
| ------------------------- | -------------------------------------------------------------------- |
| Reverse Waypoints         | Reverses all waypoints in the route's waypointDataList.              |
| Align Waypoints           | Aligns the rotation of all waypoints to face toward the next point.  |
| Setup Random Spawn Points | First removes all spawn points, then randomly adds new spawn points. |
| Remove All Spawn Points   | Removes all spawn points from the route.                             |

| Variables                    |                                                                                                                        |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| vehicleTypes                 | Array of vehicles types that are allowed to spawn and merge onto this route.                                           |
| waypointDataList             | List of waypoints in the route that cars will use for path-finding.                                                    |
| spawnFromAITrafficController | AITrafficController trafficPrefabs array will populate spawnTrafficVehicles array.                                     |
| spawnTrafficVehicles         | Array of traffic car prefabs instantiated to the route on startup.                                                     |
| spawnAmount                  | Amount of cars to spawn.                                                                                               |
| useSpawnPoints               | Startup traffic will use spawn points, instead of incrementally spawning every other waypoint.                         |
| maxDensity                   | Amount of cars allowed on the route by startup and pooling spawners.                                                   |
| stopForTrafficLight          | Controlled by the route's AITrafficWaypointRouteInfo script and traffic lights; determines if cars can exit the route. |
| routeInfo                    | Reference to the route's AITrafficWaypointRouteInfo script.                                                            |

| Public Methods |   |
| -------------- | - |
|                |   |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://simpletrafficsystem.turnthegameon.com/documentation/api/aitrafficwaypointroute.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
