|
| plOpenDdlWriter () |
| Constructor.
|
|
void | SetOutputStream (plStreamWriter *pOutput) |
| All output is written to this binary stream.
|
|
void | SetCompactMode (bool bCompact) |
| Configures how much whitespace is output.
|
|
void | SetPrimitiveTypeStringMode (TypeStringMode mode) |
| Configures how verbose the type strings are going to be written.
|
|
void | SetFloatPrecisionMode (FloatPrecisionMode mode) |
| Configures how float values are output.
|
|
FloatPrecisionMode | GetFloatPrecisionMode () const |
| Returns how float values are output.
|
|
void | SetIndentation (plInt8 iIndentation) |
| Allows to set the indentation. Negative values are possible. This makes it possible to set the indentation e.g. to -2, thus the output will only have indentation after a level of 3 has been reached.
|
|
void | BeginObject (plStringView sType, plStringView sName={}, bool bGlobalName=false, bool bSingleLine=false) |
| Begins outputting an object.
|
|
void | EndObject () |
| Ends outputting an object.
|
|
void | BeginPrimitiveList (plOpenDdlPrimitiveType type, plStringView sName={}, bool bGlobalName=false) |
| Begins outputting a list of primitives of the given type.
|
|
void | EndPrimitiveList () |
| Ends outputting the list of primitives.
|
|
void | WriteBool (const bool *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteInt8 (const plInt8 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteInt16 (const plInt16 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteInt32 (const plInt32 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteInt64 (const plInt64 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteUInt8 (const plUInt8 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteUInt16 (const plUInt16 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteUInt32 (const plUInt32 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteUInt64 (const plUInt64 *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteFloat (const float *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteDouble (const double *pValues, plUInt32 uiCount=1) |
| Writes a number of values to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteString (const plStringView &sString) |
| Writes a single string to the primitive list. Can be called multiple times between BeginPrimitiveList() / EndPrimitiveList().
|
|
void | WriteBinaryAsString (const void *pData, plUInt32 uiBytes) |
| Writes a single string to the primitive list, but the value is a HEX representation of the given binary data.
|
|
The base class for OpenDDL writers.
Declares a common interface for writing OpenDDL files.