5#ifndef __I_XML_WRITER_H_INCLUDED__
6#define __I_XML_WRITER_H_INCLUDED__
47 const wchar_t* attr1Name = 0,
const wchar_t* attr1Value = 0,
48 const wchar_t* attr2Name = 0,
const wchar_t* attr2Value = 0,
49 const wchar_t* attr3Name = 0,
const wchar_t* attr3Value = 0,
50 const wchar_t* attr4Name = 0,
const wchar_t* attr4Value = 0,
51 const wchar_t* attr5Name = 0,
const wchar_t* attr5Value = 0) = 0;
Base class of most objects of the Irrlicht Engine.
Axis aligned bounding box in 3d dimensional space.
Interface providing methods for making it easier to write XML files.
virtual void writeElement(const wchar_t *name, bool empty=false, const wchar_t *attr1Name=0, const wchar_t *attr1Value=0, const wchar_t *attr2Name=0, const wchar_t *attr2Value=0, const wchar_t *attr3Name=0, const wchar_t *attr3Value=0, const wchar_t *attr4Name=0, const wchar_t *attr4Value=0, const wchar_t *attr5Name=0, const wchar_t *attr5Value=0)=0
virtual void writeText(const wchar_t *text)=0
Writes a text into the file.
virtual void writeXMLHeader()=0
Writes an xml 1.0 header.
virtual void writeElement(const wchar_t *name, bool empty, core::array< core::stringw > &names, core::array< core::stringw > &values)=0
Writes an xml element with any number of attributes.
virtual void writeClosingTag(const wchar_t *name)=0
Writes the closing tag for an element. Like "</foo>".
virtual void writeLineBreak()=0
Writes a line break.
virtual void writeComment(const wchar_t *comment)=0
Writes a comment into the xml file.
Everything in the Irrlicht Engine can be found in this namespace.