- various engine updates from Raze.
* removed refreshFreq variable and related code. This only got into the backend because of stupid interpolation code in some of the Build games which has long been removed. * save FixedBitArrays as base64 in savegames. * allow indirections in the string table - by prefixing the language string with '$$' the remaining text is interpreted as another string label to resolve. * constexpr in palette code, also replacing #defines with enums.
This commit is contained in:
parent
c65f707a20
commit
96ceb11af0
21 changed files with 209 additions and 51 deletions
|
|
@ -110,6 +110,8 @@ public:
|
|||
bool exists(const char *name);
|
||||
void SetCallbacks(StringtableCallbacks* cb) { callbacks = cb; }
|
||||
|
||||
void InsertString(int lumpnum, int langid, FName label, const FString& string);
|
||||
|
||||
private:
|
||||
|
||||
FString activeLanguage;
|
||||
|
|
@ -124,7 +126,6 @@ private:
|
|||
|
||||
bool LoadLanguageFromSpreadsheet(int lumpnum, const TArray<uint8_t> &buffer);
|
||||
bool readMacros(int lumpnum);
|
||||
void InsertString(int lumpnum, int langid, FName label, const FString &string);
|
||||
void DeleteString(int langid, FName label);
|
||||
void DeleteForLabel(int lumpnum, FName label);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue