14 #ifndef OSGDB_CALLBACKS
15 #define OSGDB_CALLBACKS 1
17 #include <osgDB/AuthenticationMap>
18 #include <osgDB/ReaderWriter>
19 #include <osgDB/FileCache>
104 virtual Location fileLocation(
const std::string& filename,
const Options* options) = 0;
106 virtual bool useFileCache()
const = 0;
114 #endif // OSGDB_OPTIONS
virtual ~ReadFileCallback()
OSGDB_EXPORT std::string findDataFile(const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
virtual ~FileLocationCallback()
OSGDB_EXPORT std::string findLibraryFile(const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
virtual ~WriteFileCallback()
OSGDB_EXPORT Archive * openArchive(const std::string &filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint=4096)
virtual ~FindFileCallback()
std::deque< std::string > FilePathList
void readImage(const osg::Image *image, O &operation)