14#ifndef OSGDB_FILECACHE
15#define OSGDB_FILECACHE 1
The osgDB library provides support for reading and writing scene graphs, providing a plugin framework...
Definition Archive:24
Image class for encapsulating the storage texture image data.
Definition Image:179
Base class for all internal nodes in the scene graph.
Definition Node:72
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Base class for providing reference counted objects.
Definition Referenced:44
osg::Shader is an application-level abstraction of an OpenGL glShader.
Definition Shader:89
Definition DatabaseRevisions:26
DatabaseRevisionsList _databaseRevisionsList
Definition FileCache:68
bool loadDatabaseRevisionsForFile(const std::string &originanlFileName)
virtual ReaderWriter::WriteResult writeShader(const osg::Shader &shader, const std::string &originalFileName, const osgDB::Options *options) const
virtual std::string createCacheFileName(const std::string &originalFileName) const
std::string _fileCachePath
Definition FileCache:66
bool isCachedFileBlackListed(const std::string &originalFileName) const
virtual ReaderWriter::ReadResult readObject(const std::string &originalFileName, const osgDB::Options *options) const
const std::string & getFileCachePath() const
Definition FileCache:32
virtual ReaderWriter::WriteResult writeNode(const osg::Node &node, const std::string &originalFileName, const osgDB::Options *options) const
DatabaseRevisionsList & getDatabaseRevisionsList()
Definition FileCache:58
virtual ReaderWriter::WriteResult writeHeightField(const osg::HeightField &hf, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readImage(const std::string &originalFileName, const osgDB::Options *options) const
FileList * readFileList(const std::string &originalFileName) const
virtual ReaderWriter::WriteResult writeObject(const osg::Object &object, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readNode(const std::string &originalFileName, const osgDB::Options *options, bool buildKdTreeIfRequired=true) const
virtual bool isFileAppropriateForFileCache(const std::string &originalFileName) const
FileCache(const std::string &path)
virtual ReaderWriter::WriteResult writeImage(const osg::Image &image, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readShader(const std::string &originalFileName, const osgDB::Options *options) const
std::list< osg::ref_ptr< DatabaseRevisions > > DatabaseRevisionsList
Definition FileCache:57
bool removeFileFromBlackListed(const std::string &originalFileName) const
virtual ReaderWriter::ReadResult readHeightField(const std::string &originalFileName, const osgDB::Options *options) const
virtual bool existsInCache(const std::string &originalFileName) const
Options base class used for passing options into plugins to control their operation.
Definition Options:30
Definition ReaderWriter:109
Definition ReaderWriter:184
#define OSGDB_EXPORT
Definition Export:39