 |
Irrlicht 3D Engine
|
|
Go to the documentation of this file.
5 #ifndef __I_FILE_ARCHIVE_H_INCLUDED__
6 #define __I_FILE_ARCHIVE_H_INCLUDED__
The FileArchive manages archives and provides access to files inside them.
core::stringc Password
An optionally used password string.
Provides a list of files and folders.
@ EFAT_UNKNOWN
The type of this archive is unknown.
virtual E_FILE_ARCHIVE_TYPE getType() const
get the archive type
@ EFAT_PAK
An ID Software PAK archive.
virtual bool isALoadableFileFormat(const path &filename) const =0
Check if the file might be loaded by this class.
Interface providing read acess to a file.
virtual IReadFile * createAndOpenFile(const path &filename)=0
Opens a file based on its name.
Base class of most objects of the Irrlicht Engine.
#define MAKE_IRR_ID(c0, c1, c2, c3)
ignore VC8 warning deprecated
EFileSystemType
FileSystemType: which Filesystem should be used for e.g. browsing.
@ EFAT_FOLDER
A virtual directory.
virtual const IFileList * getFileList() const =0
Returns the complete file tree.
Class which is able to create an archive from a file.
@ EFAT_GZIP
A gzip archive.
Everything in the Irrlicht Engine can be found in this namespace.
virtual IFileArchive * createArchive(const path &filename, bool ignoreCase, bool ignorePaths) const =0
Creates an archive from the filename.
unsigned int u32
32 bit unsigned variable.
E_FILE_ARCHIVE_TYPE
Contains the different types of archives.
@ EFAT_WAD
A wad Archive, Quake2, Halflife.
@ EFAT_ZIP
A PKZIP archive.
@ EFAT_NPK
A Nebula Device archive.
@ EFAT_TAR
A Tape ARchive.