OpenTTD Source 20241224-master-gee860a5c8e
|
Base class for writing the header, i.e. More...
#include <strgen.h>
Public Member Functions | |
virtual void | WriteStringID (const std::string &name, int stringid)=0 |
Write the string ID. | |
virtual void | Finalise (const StringData &data)=0 |
Finalise writing the file. | |
virtual | ~HeaderWriter ()=default |
Especially destroy the subclasses. | |
void | WriteHeader (const StringData &data) |
Write the header information. | |
Base class for writing the header, i.e.
the STR_XXX to numeric value.
|
pure virtual |
Finalise writing the file.
data | The data about the string. |
Implemented in StringNameWriter, and HeaderFileWriter.
void HeaderWriter::WriteHeader | ( | const StringData & | data | ) |
Write the header information.
data | The data about the string. |
Definition at line 786 of file strgen_base.cpp.
References StringData::max_strings, StringData::strings, and WriteStringID().
Referenced by GameStrings::Compile().
|
pure virtual |
Write the string ID.
name | The name of the string. |
stringid | The ID of the string. |
Implemented in StringNameWriter, and HeaderFileWriter.
Referenced by WriteHeader().