|
OpenTTD Source 20251117-master-g7398d2e290
|
Base functions regarding game texts. More...
Go to the source code of this file.
Data Structures | |
| struct | StringParam |
| struct | LanguageStrings |
| Container for the raw (unencoded) language strings of a language. More... | |
| struct | GameStrings |
| Container for all the game strings. More... | |
Typedefs | |
| using | StringParams = std::vector< StringParam > |
| using | StringParamsList = std::vector< StringParams > |
Functions | |
| std::string_view | GetGameStringPtr (StringIndexInTab id) |
| Get the string pointer of a particular game string. | |
| const StringParams & | GetGameStringParams (StringIndexInTab id) |
| Get the string parameters of a particular game string. | |
| const std::string & | GetGameStringName (StringIndexInTab id) |
| Get the name of a particular game string. | |
| void | RegisterGameTranslation (class Squirrel &engine) |
| Register the current translation to the Squirrel engine. | |
| void | ReconsiderGameScriptLanguage () |
| Reconsider the game script language, so we use the right one. | |
Base functions regarding game texts.
Definition in file game_text.hpp.
| using StringParams = std::vector<StringParam> |
Definition at line 30 of file game_text.hpp.
| using StringParamsList = std::vector<StringParams> |
Definition at line 31 of file game_text.hpp.
| const std::string & GetGameStringName | ( | StringIndexInTab | id | ) |
Get the name of a particular game string.
| id | The ID of the game string. |
Definition at line 340 of file game_text.cpp.
References _current_gamestrings_data.
| const StringParams & GetGameStringParams | ( | StringIndexInTab | id | ) |
Get the string parameters of a particular game string.
| id | The ID of the game string. |
Definition at line 326 of file game_text.cpp.
References _current_gamestrings_data.
| std::string_view GetGameStringPtr | ( | StringIndexInTab | id | ) |
Get the string pointer of a particular game string.
| id | The ID of the game string. |
Definition at line 315 of file game_text.cpp.
References _current_gamestrings_data.
Referenced by GetStringWithArgs().
| void ReconsiderGameScriptLanguage | ( | ) |
Reconsider the game script language, so we use the right one.
Definition at line 381 of file game_text.cpp.
References _current_gamestrings_data, _current_language, LanguageMetadata::file, and FS2OTTD().
Referenced by GSTRChunkHandler::Load(), ReadLanguagePack(), and RegisterGameTranslation().
| void RegisterGameTranslation | ( | Squirrel & | engine | ) |
Register the current translation to the Squirrel engine.
| engine | The engine to update/ |
Definition at line 353 of file game_text.cpp.
References _current_gamestrings_data, Squirrel::GetVM(), LoadTranslations(), and ReconsiderGameScriptLanguage().
Referenced by GameInstance::RegisterAPI().