| OpenTTD
    | 
Class for writing an encoded language. More...
 
  
 | Public Member Functions | |
| TranslationWriter (StringList *strings) | |
| Writer for the encoded data. | |
| void | WriteHeader (const LanguagePackHeader *header) | 
| Write the header metadata. | |
| void | Finalise () | 
| Finalise writing the file. | |
| void | WriteLength (uint length) | 
| Write the length as a simple gamma. | |
| void | Write (const byte *buffer, size_t length) | 
| Write a number of bytes. | |
|  Public Member Functions inherited from LanguageWriter | |
| virtual | ~LanguageWriter () | 
| Especially destroy the subclasses. | |
| virtual void | WriteLang (const StringData &data) | 
| Actually write the language. | |
| Data Fields | |
| StringList * | strings | 
| The encoded strings. | |
Class for writing an encoded language.
Definition at line 166 of file game_text.cpp.
| 
 | inline | 
Writer for the encoded data.
| strings | The string table to add the strings to. | 
Definition at line 173 of file game_text.cpp.
| 
 | inlinevirtual | 
Write a number of bytes.
| buffer | The buffer to write. | 
| length | The amount of byte to write. | 
Implements LanguageWriter.
Definition at line 192 of file game_text.cpp.
References SmallVector< T, S >::Append(), and strings.
| 
 | inlinevirtual | 
Write the header metadata.
The multi-byte integers are already converted to the little endian format.
| header | The header to write. | 
Implements LanguageWriter.
Definition at line 177 of file game_text.cpp.
| 
 | inlinevirtual | 
Write the length as a simple gamma.
| length | The number to write. | 
Reimplemented from LanguageWriter.
Definition at line 187 of file game_text.cpp.
 1.8.1.2
 1.8.1.2