Base class for writing the header, i.e. More...
#include <strgen.h>
Public Member Functions | |
virtual void | WriteStringID (const char *name, int stringid)=0 |
Write the string ID. | |
virtual void | Finalise (const StringData &data)=0 |
Finalise writing the file. | |
virtual | ~HeaderWriter () |
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.
Definition at line 91 of file strgen.h.
virtual HeaderWriter::~HeaderWriter | ( | ) | [inline, virtual] |
virtual void HeaderWriter::Finalise | ( | const StringData & | data | ) | [pure virtual] |
Finalise writing the file.
data | The data about the string. |
Implemented in StringNameWriter.
void HeaderWriter::WriteHeader | ( | const StringData & | data | ) |
Write the header information.
data | The data about the string. |
Definition at line 822 of file strgen_base.cpp.
References StringData::max_strings, LangString::name, StringData::strings, and WriteStringID().
Referenced by GameStrings::Compile().
virtual void HeaderWriter::WriteStringID | ( | const char * | name, | |
int | stringid | |||
) | [pure virtual] |
Write the string ID.
name | The name of the string. | |
stringid | The ID of the string. |
Implemented in StringNameWriter.
Referenced by WriteHeader().