This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ... More...
This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...
typedef xmlChar<unsigned short> irr::io::char16 |
typedef xmlChar<unsigned int> irr::io::char32 |
typedef IIrrXMLReader<char, IXMLBase> irr::io::IrrXMLReader |
A UTF-8 or ASCII character xml parser.
This means that all character data will be returned in 8 bit ASCII or UTF-8 by this parser. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. Create an instance of this with createIrrXMLReader(); See IIrrXMLReader for description on how to use it.
A UTF-16 xml parser.
This means that all character data will be returned in UTF-16 by this parser. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. Create an instance of this with createIrrXMLReaderUTF16(); See IIrrXMLReader for description on how to use it.
A UTF-32 xml parser.
This means that all character data will be returned in UTF-32 by this parser. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. Create an instance of this with createIrrXMLReaderUTF32(); See IIrrXMLReader for description on how to use it.
typedef IIrrXMLReader<wchar_t, IReferenceCounted> irr::io::IXMLReader |
An xml reader for wide characters, derived from IReferenceCounted.
This XML Parser can read any type of text files from any source Irrlicht can read. Just call IFileSystem::createXMLReader(). For more informations on how to use the parser, see IIrrXMLReader
Definition at line 19 of file IXMLReader.h.
An xml reader for ASCII or UTF-8 characters, derived from IReferenceCounted.
This XML Parser can read any type of text files from any source Irrlicht can read. Just call IFileSystem::createXMLReaderUTF8(). For more informations on how to use the parser, see IIrrXMLReader
Definition at line 25 of file IXMLReader.h.
typedef core::string<fschar_t> irr::io::path |
Enumeration flags passed through SAttributeReadWriteOptions to the IAttributeExchangingObject object.
Definition at line 20 of file IAttributeExchangingObject.h.
Types of attributes available for IAttributes.
Definition at line 14 of file EAttributes.h.
Contains the different types of archives.
Definition at line 25 of file IFileArchive.h.
FileSystemType: which Filesystem should be used for e.g. browsing.
Definition at line 18 of file IFileArchive.h.
Enumeration of all supported source text file formats.
enum irr::io::EXML_NODE |
Enumeration for all xml nodes which are parsed by IrrXMLReader.
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader | ( | const char * | filename | ) |
Creates an instance of an UFT-8 or ASCII character xml parser.
This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.
filename,: | Name of file to be opened. |
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader | ( | FILE * | file | ) |
Creates an instance of an UFT-8 or ASCII character xml parser.
This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.
file,: | Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. |
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader | ( | IFileReadCallBack * | callback, |
bool | deleteCallback = false |
||
) |
Creates an instance of an UFT-8 or ASCII character xml parser.
This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.
callback,: | Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this. |
deleteCallback,: | if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. |
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 | ( | const char * | filename | ) |
Creates an instance of an UFT-16 xml parser.
This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
filename,: | Name of file to be opened. |
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 | ( | FILE * | file | ) |
Creates an instance of an UFT-16 xml parser.
This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
file,: | Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. |
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 | ( | IFileReadCallBack * | callback, |
bool | deleteCallback = false |
||
) |
Creates an instance of an UFT-16 xml parser.
This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
callback,: | Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this. |
deleteCallback,: | if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. |
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 | ( | const char * | filename | ) |
Creates an instance of an UFT-32 xml parser.
This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
filename,: | Name of file to be opened. |
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 | ( | FILE * | file | ) |
Creates an instance of an UFT-32 xml parser.
This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. if you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
file,: | Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. |
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 | ( | IFileReadCallBack * | callback, |
bool | deleteCallback = false |
||
) |
Creates an instance of an UFT-32 xml parser.
This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.
callback,: | Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this. |
deleteCallback,: | if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. |
IReadFile* irr::io::createLimitReadFile | ( | const io::path & | fileName, |
IReadFile * | alreadyOpenedFile, | ||
long | pos, | ||
long | areaSize | ||
) |
Internal function, please do not use.
IReadFile* irr::io::createMemoryReadFile | ( | void * | memory, |
long | size, | ||
const io::path & | fileName, | ||
bool | deleteMemoryWhenDropped | ||
) |
Internal function, please do not use.
IReadFile* irr::io::createReadFile | ( | const io::path & | fileName | ) |
Internal function, please do not use.
IWriteFile* irr::io::createWriteFile | ( | const io::path & | fileName, |
bool | append | ||
) |
Internal function, please do not use.