class Geo IffTextWriter

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

Friends

Name

Description

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.



void Geo::IffTextWriter::BeginFile


public: void BeginFile
(
    u32 fileType,
    u32 fileVersion
)