|
OpenTTD AI API 20251102-master-g9001d4a884
|
Class that handles all sign related functions. More...
#include <script_sign.hpp>
Public Types | |
| enum | ErrorMessages { ERR_SIGN_BASE , ERR_SIGN_TOO_MANY_SIGNS } |
| All sign related error messages. More... | |
Static Public Member Functions | |
| static bool | IsValidSign (SignID sign_id) |
| Checks whether the given sign index is valid. | |
| static bool | SetName (SignID sign_id, Text *name) |
| Set the name of a sign. | |
| static string | GetName (SignID sign_id) |
| Get the name of the sign. | |
| static TileIndex | GetLocation (SignID sign_id) |
| Gets the location of the sign. | |
| static SignID | BuildSign (TileIndex location, Text *name) |
| Builds a sign on the map. | |
| static bool | RemoveSign (SignID sign_id) |
| Removes a sign from the map. | |
Class that handles all sign related functions.
All sign related error messages.
| Enumerator | |
|---|---|
| ERR_SIGN_BASE | Base for sign building related errors. |
| ERR_SIGN_TOO_MANY_SIGNS | Too many signs have been placed. |
Builds a sign on the map.
| location | The place to build the sign. |
| name | The text to place on the sign (can be either a raw string, or a AIText object). |
| AISign::ERR_SIGN_TOO_MANY_SIGNS |
Gets the location of the sign.
| sign_id | The sign to get the location of. |
|
static |
Get the name of the sign.
| sign_id | The sign to get the name of. |
|
static |
Checks whether the given sign index is valid.
| sign_id | The index to check. |
|
static |
Removes a sign from the map.
| sign_id | The sign to remove. |
|
static |
Set the name of a sign.
| sign_id | The sign to set the name for. |
| name | The name for the sign (can be either a raw string, or a AIText object). |
| AIError::ERR_NAME_IS_NOT_UNIQUE |