10#ifdef GUILIANI_WRITE_GUI
11#ifndef GUI_STREAMWRITER_XML__H
12#define GUI_STREAMWRITER_XML__H
13#include "GUIStreamWriter.h"
15#define BUFFER_LENGTH 1024
47 static const eC_String ckSuffix(
".xml");
51 virtual void WriteBool(
const eC_Bool bBool,
const eC_Char*
const pcTag);
52 virtual void WriteUByte(
const eC_UByte ubByte,
const eC_Char*
const pcTag);
53 virtual void WriteByte(
const eC_Byte bByte,
const eC_Char*
const pcTag);
54 virtual void WriteUShort(
const eC_UShort usShort,
const eC_Char*
const pcTag);
55 virtual void WriteShort(
const eC_Short Short,
const eC_Char*
const pcTag);
56 virtual void WriteUInt(
const eC_UInt uiInt,
const eC_Char*
const pcTag);
57 virtual void WriteInt(
const eC_Int iInt,
const eC_Char*
const pcTag);
59 virtual void WriteHex(
const eC_UInt uiInt,
const eC_Char*
const pcTag);
60 virtual void WriteFloat(
const eC_Float fFloat,
const eC_Char*
const pcTag);
61 virtual void WriteString(
const eC_String &rkString,
const eC_Char*
const pcTag);
62 virtual void WriteBinary(
const eC_TArray<eC_UByte>& aData,
const eC_Char*
const pcTag);
82 void WriteStringWithoutTermination(
const eC_String &pkString);
87 void WriteStartTag(
const eC_Char*
const pcTag);
92 void WriteEndTag(
const eC_Char*
const pcTag);
#define BUFFER_LENGTH
Size of the buffer for tags.
Definition: GUIStreamReader.h:87
Base class for stream writers.
Definition: GUIStreamWriter.h:70
Writes XML-style streaming files.
Definition: GUIStreamWriterXML.h:41
virtual void WriteCommentTag(const eC_Char *const pcTag)
virtual void WriteColor(const ColorValue_t eColor, const eC_Char *const pcTag)
virtual void WriteStreamingFileHeader(const eC_Int iFileVersion)
virtual void WriteShort(const eC_Short Short, const eC_Char *const pcTag)
virtual void WriteCommentTag(const eC_String &pcTag)
virtual void WriteFloat(const eC_Float fFloat, const eC_Char *const pcTag)
virtual const eC_String & GetFileSuffix() const
Definition: GUIStreamWriterXML.h:45
virtual void WriteHex(const eC_UInt uiInt, const eC_Char *const pcTag)
virtual void WriteByte(const eC_Byte bByte, const eC_Char *const pcTag)
virtual void WriteUShort(const eC_UShort usShort, const eC_Char *const pcTag)
virtual void WriteInt(const eC_Int iInt, const eC_Char *const pcTag)
virtual void WriteBool(const eC_Bool bBool, const eC_Char *const pcTag)
eC_Bool SetFileEndianess(FileEndianess_t eFileEndianess)
virtual void WriteString(const eC_String &rkString, const eC_Char *const pcTag)
eC_Bool SetFileAlignment(FileAlignment_t eFileAlignment)
virtual void WriteBinary(const eC_TArray< eC_UByte > &aData, const eC_Char *const pcTag)
virtual void WriteUByte(const eC_UByte ubByte, const eC_Char *const pcTag)
virtual void WriteUInt(const eC_UInt uiInt, const eC_Char *const pcTag)
structure used to stream colors
Definition: GUICommonTypes.h:24