15#define OSGDB_ARCHIVE 1
36 virtual const char*
className()
const {
return "Archive"; }
50 virtual bool fileExists(
const std::string& filename)
const = 0;
virtual WriteResult writeNode(const osg::Node &, const std::string &, const Options *=NULL) const =0
virtual ReadResult readImage(const std::string &, const Options *=NULL) const =0
virtual WriteResult writeHeightField(const osg::HeightField &, const std::string &, const Options *=NULL) const =0
virtual ReadResult readHeightField(const std::string &, const Options *=NULL) const =0
virtual const char * libraryName() const
Definition Archive:34
virtual WriteResult writeImage(const osg::Image &, const std::string &, const Options *=NULL) const =0
osgDB::DirectoryContents FileNameList
Definition Archive:55
virtual WriteResult writeShader(const osg::Shader &, const std::string &, const Options *=NULL) const =0
virtual bool acceptsExtension(const std::string &) const
Definition Archive:38
virtual bool fileExists(const std::string &filename) const =0
virtual ReadResult readObject(const std::string &, const Options *=NULL) const =0
virtual ReadResult readShader(const std::string &, const Options *=NULL) const =0
virtual const char * className() const
Definition Archive:36
virtual ReadResult readNode(const std::string &, const Options *=NULL) const =0
virtual std::string getArchiveFileName() const =0
virtual WriteResult writeObject(const osg::Object &, const std::string &, const Options *=NULL) const =0
virtual DirectoryContents getDirectoryContents(const std::string &dirName) const
virtual bool getFileNames(FileNameList &fileNames) const =0
virtual std::string getMasterFileName() const =0
virtual FileType getFileType(const std::string &filename) const =0
Definition ReaderWriter:109
Definition ReaderWriter:184
Definition ReaderWriter:40
ArchiveStatus
Definition ReaderWriter:221
OSGDB_EXPORT Archive * openArchive(const std::string &filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint=4096)
std::vector< std::string > DirectoryContents
Definition FileUtils:67
FileType
Definition FileUtils:47
#define OSGDB_EXPORT
Definition osgDB/Export:39
#define NULL
Definition osg/Export:55