30 #ifndef __SO3_SCOL_URL_H__ 31 #define __SO3_SCOL_URL_H__ 72 virtual Ogre::DataStreamPtr
open(
const Ogre::String& filename,
bool readOnly =
true)
const;
77 virtual Ogre::StringVectorPtr
list(
bool recursive =
true,
bool dirs =
false)
const;
82 virtual Ogre::FileInfoListPtr
listFileInfo(
bool recursive =
true,
bool dirs =
false)
const;
87 virtual Ogre::StringVectorPtr
find(
const Ogre::String& pattern,
bool recursive =
true,
bool dirs =
false)
const;
92 virtual Ogre::FileInfoListPtr
findFileInfo(
const Ogre::String& pattern,
bool recursive =
true,
bool dirs =
false)
const;
98 virtual bool exists(
const Ogre::String& filename)
const;
124 static Ogre::String name =
"ScolURL";
SO3ScolUrlArchive(const Ogre::String &name, const Ogre::String &archType)
virtual time_t getModifiedTime(const Ogre::String &filename) const
virtual bool isCaseSensitive() const
virtual bool exists(const Ogre::String &filename) const
virtual Ogre::DataStreamPtr open(const Ogre::String &filename, bool readOnly=true) const
virtual Ogre::FileInfoListPtr listFileInfo(bool recursive=true, bool dirs=false) const
void destroyInstance(Ogre::Archive *arch)
virtual Ogre::StringVectorPtr find(const Ogre::String &pattern, bool recursive=true, bool dirs=false) const
virtual ~SO3ScolUrlArchiveFactory()
virtual Ogre::FileInfoListPtr findFileInfo(const Ogre::String &pattern, bool recursive=true, bool dirs=false) const
virtual Ogre::Archive * createInstance(const Ogre::String &name, bool readOnly)
virtual Ogre::StringVectorPtr list(bool recursive=true, bool dirs=false) const
const Ogre::String & getType() const