OGRE
1.9.0
|
#include <OgreAPKFileSystemArchive.h>
Public Member Functions | |
APKFileSystemArchive (const String &name, const String &archType, AAssetManager *assetMgr) | |
~APKFileSystemArchive () | |
DataStreamPtr | create (const String &filename) const |
Create a new file (or overwrite one already there). | |
bool | exists (const String &filename) |
Find out if the named file exists (note: fully qualified filename required) | |
StringVectorPtr | find (const String &pattern, bool recursive=true, bool dirs=false) |
Find all file or directory names matching a given pattern in this archive. | |
FileInfoListPtr | findFileInfo (const String &pattern, bool recursive=true, bool dirs=false) const |
Find all files or directories matching a given pattern in this archive and get some detailed information about them. | |
time_t | getModifiedTime (const String &filename) |
Retrieve the modification time of a given file. | |
const String & | getName (void) const |
Get the name of this archive. | |
const String & | getType (void) const |
Return the type code of this Archive. | |
bool | isCaseSensitive (void) const |
Returns whether this archive is case sensitive in the way it matches files. | |
virtual bool | isReadOnly () const |
Reports whether this Archive is read-only, or whether the contents can be updated. | |
StringVectorPtr | list (bool recursive=true, bool dirs=false) |
List all file names in the archive. | |
FileInfoListPtr | listFileInfo (bool recursive=true, bool dirs=false) |
List all files in the archive with accompanying information. | |
void | load () |
Loads the archive. | |
DataStreamPtr | open (const String &filename, bool readOnly=true) const |
Open a stream on a given file. | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void | remove (const String &filename) const |
void | unload () |
Unloads the archive. | |
Protected Attributes | |
String | mName |
Archive name. | |
bool | mReadOnly |
Read-only flag. | |
String | mType |
Archive type code. | |
Private Attributes | |
AAssetManager * | mAssetMgr |
String | mPathPreFix |
Definition at line 37 of file OgreAPKFileSystemArchive.h.
Ogre::APKFileSystemArchive::APKFileSystemArchive | ( | const String & | name, |
const String & | archType, | ||
AAssetManager * | assetMgr | ||
) |
Ogre::APKFileSystemArchive::~APKFileSystemArchive | ( | ) |
|
virtual |
Create a new file (or overwrite one already there).
filename | The fully qualified name of the file |
Reimplemented from Ogre::Archive.
Find out if the named file exists (note: fully qualified filename required)
Implements Ogre::Archive.
|
virtual |
Find all file or directory names matching a given pattern in this archive.
pattern | The pattern to search for; wildcards (*) are allowed |
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
Implements Ogre::Archive.
|
virtual |
Find all files or directories matching a given pattern in this archive and get some detailed information about them.
pattern | The pattern to search for; wildcards (*) are allowed |
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
Implements Ogre::Archive.
Retrieve the modification time of a given file.
Implements Ogre::Archive.
Get the name of this archive.
Definition at line 110 of file OgreArchive.h.
Return the type code of this Archive.
Definition at line 221 of file OgreArchive.h.
Returns whether this archive is case sensitive in the way it matches files.
Implements Ogre::Archive.
Reports whether this Archive is read-only, or whether the contents can be updated.
Definition at line 134 of file OgreArchive.h.
|
virtual |
List all file names in the archive.
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
Implements Ogre::Archive.
|
virtual |
List all files in the archive with accompanying information.
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
Implements Ogre::Archive.
|
virtual |
Loads the archive.
Implements Ogre::Archive.
|
virtual |
Open a stream on a given file.
filename | The fully qualified name of the file |
readOnly | Whether to open the file in read-only mode or not (note, if the archive is read-only then this cannot be set to false) |
Implements Ogre::Archive.
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
Reimplemented from Ogre::Archive.
|
virtual |
Unloads the archive.
Implements Ogre::Archive.
|
private |
Definition at line 40 of file OgreAPKFileSystemArchive.h.
|
protectedinherited |
Archive name.
Definition at line 92 of file OgreArchive.h.
|
private |
Definition at line 41 of file OgreAPKFileSystemArchive.h.
|
protectedinherited |
Read-only flag.
Definition at line 96 of file OgreArchive.h.
|
protectedinherited |
Archive type code.
Definition at line 94 of file OgreArchive.h.