From 71e94ee161447b84c0eaabf6567f8fa62262cd3e Mon Sep 17 00:00:00 2001 From: Mirrorbot Date: Sat, 27 Dec 2025 17:53:06 -0600 Subject: Inital commit --- doc/html/classirr_1_1io_1_1_i_archive_loader.html | 329 ++++++++++++++++++++++ 1 file changed, 329 insertions(+) create mode 100644 doc/html/classirr_1_1io_1_1_i_archive_loader.html (limited to 'doc/html/classirr_1_1io_1_1_i_archive_loader.html') diff --git a/doc/html/classirr_1_1io_1_1_i_archive_loader.html b/doc/html/classirr_1_1io_1_1_i_archive_loader.html new file mode 100644 index 0000000..147c921 --- /dev/null +++ b/doc/html/classirr_1_1io_1_1_i_archive_loader.html @@ -0,0 +1,329 @@ + + + + +Irrlicht 3D Engine: irr::io::IArchiveLoader Class Reference + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + +
+
Irrlicht 3D Engine + +
+ +
+ + + + + + +
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
irr::io::IArchiveLoader Class Reference
+
+
+ +

Class which is able to create an archive from a file. + More...

+ +

#include <IFileArchive.h>

+
+ + Inheritance diagram for irr::io::IArchiveLoader:
+
+
+ + +

List of all members.

+

+Public Member Functions

+ +

Detailed Description

+

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.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual IFileArchive* irr::io::IArchiveLoader::createArchive (const pathfilename,
bool ignoreCase,
bool ignorePaths 
) const [pure virtual]
+
+
+ +

Creates an archive from the filename.

+
Parameters:
+ + + + +
filenameFile to use.
ignoreCaseSearching is performed without regarding the case
ignorePathsFiles are searched for without checking for the directories
+
+
+
Returns:
Pointer to newly created archive, or 0 upon error.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual IFileArchive* irr::io::IArchiveLoader::createArchive (io::IReadFilefile,
bool ignoreCase,
bool ignorePaths 
) const [pure virtual]
+
+
+ +

Creates an archive from the file.

+
Parameters:
+ + + + +
fileFile handle to use.
ignoreCaseSearching is performed without regarding the case
ignorePathsFiles are searched for without checking for the directories
+
+
+
Returns:
Pointer to newly created archive, or 0 upon error.
+ +
+
+ +
+
+ + + + + + + + +
virtual bool irr::io::IArchiveLoader::isALoadableFileFormat (const pathfilename) const [pure virtual]
+
+
+ +

Check if the file might be loaded by this class.

+

Check based on the file extension (e.g. ".zip")

+
Parameters:
+ + +
filenameName of file to check.
+
+
+
Returns:
True if file seems to be loadable.
+ +
+
+ +
+
+ + + + + + + + +
virtual bool irr::io::IArchiveLoader::isALoadableFileFormat (io::IReadFilefile) const [pure virtual]
+
+
+ +

Check if the file might be loaded by this class.

+

This check may look into the file.

+
Parameters:
+ + +
fileFile handle to check.
+
+
+
Returns:
True if file seems to be loadable.
+ +
+
+ +
+
+ + + + + + + + +
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.

+
Parameters:
+ + +
fileTypeThe archive type to check.
+
+
+
Returns:
True if the archile loader supports this type, false if not
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + -- cgit v1.2.3-70-g09d2