Class which is able to create an archive from a file.
More...
#include <nirtcpp/core/engine/IFileArchive.hpp>
|
void | setDebugName (const c8 *newName) |
| Sets the debug name of the object.
|
|
Class which is able to create an archive from a file.
If you want the Nirtcpp 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.
◆ createArchive() [1/2]
virtual IFileArchive * nirt::io::IArchiveLoader::createArchive |
( |
const path & |
filename, |
|
|
bool |
ignoreCase, |
|
|
bool |
ignorePaths |
|
) |
| const |
|
pure virtual |
Creates an archive from the filename.
- Parameters
-
filename | File to use. |
ignoreCase | Searching is performed without regarding the case |
ignorePaths | Files are searched for without checking for the directories |
- Returns
- Pointer to newly created archive, or 0 upon error.
◆ createArchive() [2/2]
virtual IFileArchive * nirt::io::IArchiveLoader::createArchive |
( |
io::IReadFile * |
file, |
|
|
bool |
ignoreCase, |
|
|
bool |
ignorePaths |
|
) |
| const |
|
pure virtual |
Creates an archive from the file.
- Parameters
-
file | File handle to use. |
ignoreCase | Searching is performed without regarding the case |
ignorePaths | Files are searched for without checking for the directories |
- Returns
- Pointer to newly created archive, or 0 upon error.
◆ isALoadableFileFormat() [1/3]
virtual bool nirt::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")
- Parameters
-
filename | Name of file to check. |
- Returns
- True if file seems to be loadable.
◆ isALoadableFileFormat() [2/3]
virtual bool nirt::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.
- Parameters
-
fileType | The archive type to check. |
- Returns
- True if the archive loader supports this type, false if not
◆ isALoadableFileFormat() [3/3]
virtual bool nirt::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.
- Parameters
-
file | File handle to check. |
- Returns
- True if file seems to be loadable.
The documentation for this class was generated from the following file: