1
0
Fork 0

Codechange: Add AppendStringWithArgsInPlace() function.

pull/13636/head
Peter Nelson 2025-02-21 23:38:34 +00:00 committed by Peter Nelson
parent 04a16a6b68
commit 0428f8c667
2 changed files with 8 additions and 0 deletions

View File

@ -458,6 +458,13 @@ void AppendStringInPlace(std::string &result, StringID string)
GetStringWithArgs(builder, string, _global_string_params); GetStringWithArgs(builder, string, _global_string_params);
} }
void AppendStringWithArgsInPlace(std::string &result, StringID string, std::span<StringParameter> params)
{
StringParameters tmp_params{params};
StringBuilder builder(result);
GetStringWithArgs(builder, string, tmp_params);
}
/** /**
* Get a parsed string with most special stringcodes replaced by the string parameters. * Get a parsed string with most special stringcodes replaced by the string parameters.
* @param string The ID of the string to parse. * @param string The ID of the string to parse.

View File

@ -63,6 +63,7 @@ std::string GetStringWithArgs(StringID string, std::span<StringParameter> args);
std::string GetString(StringID string); std::string GetString(StringID string);
const char *GetStringPtr(StringID string); const char *GetStringPtr(StringID string);
void AppendStringInPlace(std::string &result, StringID string); void AppendStringInPlace(std::string &result, StringID string);
void AppendStringWithArgsInPlace(std::string &result, StringID string, std::span<StringParameter> params);
uint ConvertKmhishSpeedToDisplaySpeed(uint speed, VehicleType type); uint ConvertKmhishSpeedToDisplaySpeed(uint speed, VehicleType type);
uint ConvertDisplaySpeedToKmhishSpeed(uint speed, VehicleType type); uint ConvertDisplaySpeedToKmhishSpeed(uint speed, VehicleType type);