1
0
Fork 0

Codechange: Add version of GetString() that takes parameters directly.

This allows parameters to be passed to GetString() bypassing the global parameter system.
pull/13480/head
Peter Nelson 2024-12-08 12:20:25 +00:00 committed by Peter Nelson
parent be00fd4447
commit ccd3d3a547
1 changed files with 13 additions and 0 deletions

View File

@ -122,6 +122,19 @@ auto MakeParameters(Args &&... args)
return std::array<StringParameter, sizeof...(args)>({std::forward<StringParameter>(args)...});
}
/**
* Get a parsed string with most special stringcodes replaced by the string parameters.
* @param string String ID to format.
* @param args The parameters to set.
* @return The parsed string.
*/
template <typename... Args>
std::string GetString(StringID string, Args &&... args)
{
auto params = MakeParameters(std::forward<Args &&>(args)...);
return GetStringWithArgs(string, params);
}
/**
* A searcher for missing glyphs.
*/