Class which is able to create an archive from a file. More...
#include <IFileArchive.h>
Inheritance diagram for irr::io::IArchiveLoader:Class which is able to create an archive from a file.
If you want the Irrlicht Engine be able to load archives of currently unsupported file formats (e.g .wad), then implement this and add your new Archive loader with IFileSystem::addArchiveLoader() to the engine.
Definition at line 91 of file IFileArchive.h.
| virtual IFileArchive* irr::io::IArchiveLoader::createArchive | ( | const path & | filename, |
| bool | ignoreCase, | ||
| bool | ignorePaths | ||
| ) | const [pure virtual] |
Creates an archive from the filename.
| filename | File to use. |
| ignoreCase | Searching is performed without regarding the case |
| ignorePaths | Files are searched for without checking for the directories |
| virtual IFileArchive* irr::io::IArchiveLoader::createArchive | ( | io::IReadFile * | file, |
| bool | ignoreCase, | ||
| bool | ignorePaths | ||
| ) | const [pure virtual] |
Creates an archive from the file.
| file | File handle to use. |
| ignoreCase | Searching is performed without regarding the case |
| ignorePaths | Files are searched for without checking for the directories |
| virtual bool irr::io::IArchiveLoader::isALoadableFileFormat | ( | const path & | filename | ) | const [pure virtual] |
Check if the file might be loaded by this class.
Check based on the file extension (e.g. ".zip")
| filename | Name of file to check. |
| virtual bool irr::io::IArchiveLoader::isALoadableFileFormat | ( | io::IReadFile * | file | ) | const [pure virtual] |
Check if the file might be loaded by this class.
This check may look into the file.
| file | File handle to check. |
| virtual bool irr::io::IArchiveLoader::isALoadableFileFormat | ( | E_FILE_ARCHIVE_TYPE | fileType | ) | const [pure virtual] |
Check to see if the loader can create archives of this type.
Check based on the archive type.
| fileType | The archive type to check. |