Assimp
v4.1. (December 2018)
|
Header file of the irrXML, the Irrlicht XML parser. More...
Classes | |
class | irr::io::IFileReadCallBack |
Callback class for file read abstraction. More... | |
class | irr::io::IIrrXMLReader< char_type, super_class > |
Interface providing easy read access to a XML file. More... | |
class | irr::io::IXMLBase |
Empty class to be used as parent class for IrrXMLReader. More... | |
Namespaces | |
irr | |
irr::io | |
Macros | |
#define | IRRXML_API __attribute__ ((visibility("default"))) |
Typedefs | |
typedef unsigned short | irr::io::char16 |
defines the utf-16 type. More... | |
typedef unsigned long | irr::io::char32 |
defines the utf-32 type. More... | |
typedef IIrrXMLReader< char, IXMLBase > | irr::io::IrrXMLReader |
A UTF-8 or ASCII character xml parser. More... | |
typedef IIrrXMLReader< char16, IXMLBase > | irr::io::IrrXMLReaderUTF16 |
A UTF-16 xml parser. More... | |
typedef IIrrXMLReader< char32, IXMLBase > | irr::io::IrrXMLReaderUTF32 |
A UTF-32 xml parser. More... | |
Enumerations | |
enum | irr::io::ETEXT_FORMAT { irr::io::ETF_ASCII, irr::io::ETF_UTF8, irr::io::ETF_UTF16_BE, irr::io::ETF_UTF16_LE, irr::io::ETF_UTF32_BE, irr::io::ETF_UTF32_LE } |
Enumeration of all supported source text file formats. More... | |
enum | irr::io::EXML_NODE { irr::io::EXN_NONE, irr::io::EXN_ELEMENT, irr::io::EXN_ELEMENT_END, irr::io::EXN_TEXT, irr::io::EXN_COMMENT, irr::io::EXN_CDATA, irr::io::EXN_UNKNOWN } |
Enumeration for all xml nodes which are parsed by IrrXMLReader. More... | |
Functions | |
IrrXMLReader * | irr::io::createIrrXMLReader (const char *filename) |
Creates an instance of an UFT-8 or ASCII character xml parser. More... | |
IrrXMLReader * | irr::io::createIrrXMLReader (FILE *file) |
Creates an instance of an UFT-8 or ASCII character xml parser. More... | |
IrrXMLReader * | irr::io::createIrrXMLReader (IFileReadCallBack *callback) |
Creates an instance of an UFT-8 or ASCII character xml parser. More... | |
IrrXMLReaderUTF16 * | irr::io::createIrrXMLReaderUTF16 (const char *filename) |
Creates an instance of an UTF-16 xml parser. More... | |
IrrXMLReaderUTF16 * | irr::io::createIrrXMLReaderUTF16 (FILE *file) |
Creates an instance of an UTF-16 xml parser. More... | |
IrrXMLReaderUTF16 * | irr::io::createIrrXMLReaderUTF16 (IFileReadCallBack *callback) |
Creates an instance of an UTF-16 xml parser. More... | |
IrrXMLReaderUTF32 * | irr::io::createIrrXMLReaderUTF32 (const char *filename) |
Creates an instance of an UTF-32 xml parser. More... | |
IrrXMLReaderUTF32 * | irr::io::createIrrXMLReaderUTF32 (FILE *file) |
Creates an instance of an UTF-32 xml parser. More... | |
IrrXMLReaderUTF32 * | irr::io::createIrrXMLReaderUTF32 (IFileReadCallBack *callback) |
Creates an instance of an UTF-32 xml parser. More... | |
Header file of the irrXML, the Irrlicht XML parser.
This file includes everything needed for using irrXML, the XML parser of the Irrlicht Engine. To use irrXML, you only need to include this file in your project:
It is also common to use the two namespaces in which irrXML is included, directly after #including irrXML.h:
#define IRRXML_API __attribute__ ((visibility("default"))) |