Class which is able to create an archive from a file. More...
#include <IFileArchive.h>
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. |