This is the documentation for Enlighten.
class Geo IffTextWriter
class Geo::IffTextWriter
Presents an interface compatible with IffWriter, writes a text version of the binary IFF.
Construct with the result of StreamRecorder to verify that the text matches the binary exactly.
Functions
Name | Description |
|---|---|
Matches IffWriter::EndChunk. | |
Matches IffWriter::BeginFile. | |
Matches IffWriter::EndChunk. | |
Matches IffWriter::EndFile. | |
For compatibility with IffWriter. | |
Constructor. | |
For compatibility with IGeoStream. | |
For compatibility with IffWriter. | |
Write a property. | |
Write(const GeoProperty< T, name, isFlaky >, const GeoProperty< T, name, isFlaky >) | Write a property range: e.g. Write(property, property + count) |
Write a property with a name. |
Friends
Name | Description |
|---|---|
friend void WriteArray(IffTextWriter &writer, const GeoProperty< T, name, isFlaky > &p) | Write a property that can be converted to GeoArray. |
friend void WriteArray(IffTextWriter &writer, const GeoProperty< T, name, isFlaky > &p, Geo::u32 sections) | Write a property that can be converted to GeoArray, with a sections argument. |
friend void WriteArray(IffTextWriter &writer, const GeoProperty< T, name, isFlaky > &p, WriteElement writeElement) | Write a property that can be converted to GeoArray, with a per-element write function. |
friend bool WriteDataBlock(const Geo::GeoProperty< T, name, isFlaky > &data, IffTextWriter &writer) | Write a data block property. |
friend void WriteMap(IffTextWriter &writer, const GeoProperty< T, name, isFlaky > &p) | Write a property that can be converted to GeoMap. |
friend void WriteObject(Geo::IffTextWriter &writer, ArrayRange< T > range) | WriteObject overload for ArrayRange. |
friend void WriteProperty(IffTextWriter &writer, const char *name, const T &value, bool isFlaky=false) | Write a property with a name (friend) |
friend void WriteRange(IffTextWriter &writer, const GeoProperty< T, name, isFlaky > first, const GeoProperty< T, name, isFlaky > last) | Write a property range: e.g. WriteArray(writer, property, property + count) |
void Geo::IffTextWriter::BeginChunk
public: void BeginChunk
(
u32 type
)
Matches IffWriter::EndChunk.