14#ifndef OSGDB_CALLBACKS
15#define OSGDB_CALLBACKS 1
The osgDB library provides support for reading and writing scene graphs, providing a plugin framework...
Definition Archive:24
std::deque< std::string > FilePathList
list of directories to search through which searching for files.
Definition Callbacks:28
CaseSensitivity
Definition Callbacks:31
@ CASE_INSENSITIVE
Definition Callbacks:33
@ CASE_SENSITIVE
Definition Callbacks:32
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
Definition ScriptEngine:30
osg::Shader is an application-level abstraction of an OpenGL glShader.
Definition Shader:89
virtual ~FindFileCallback()
Definition Callbacks:48
virtual std::string findDataFile(const std::string &filename, const Options *options, CaseSensitivity caseSensitivity)
virtual std::string findLibraryFile(const std::string &filename, const Options *options, CaseSensitivity caseSensitivity)
virtual ~ReadFileCallback()
Definition Callbacks:71
virtual ReaderWriter::ReadResult readHeightField(const std::string &filename, const Options *options)
virtual ReaderWriter::ReadResult openArchive(const std::string &filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint, const Options *useObjectCache)
virtual ReaderWriter::ReadResult readShader(const std::string &filename, const Options *options)
virtual ReaderWriter::ReadResult readImage(const std::string &filename, const Options *options)
virtual ReaderWriter::ReadResult readObject(const std::string &filename, const Options *options)
virtual ReaderWriter::ReadResult readNode(const std::string &filename, const Options *options)
virtual ReaderWriter::ReadResult readScript(const std::string &filename, const Options *options)
virtual ReaderWriter::WriteResult writeHeightField(const osg::HeightField &obj, const std::string &fileName, const Options *options)
virtual ReaderWriter::WriteResult writeScript(const osg::Script &obj, const std::string &fileName, const Options *options)
virtual ~WriteFileCallback()
Definition Callbacks:91
virtual ReaderWriter::WriteResult writeImage(const osg::Image &obj, const std::string &fileName, const Options *options)
virtual ReaderWriter::WriteResult writeNode(const osg::Node &obj, const std::string &fileName, const Options *options)
virtual ReaderWriter::WriteResult writeShader(const osg::Shader &obj, const std::string &fileName, const Options *options)
virtual ReaderWriter::WriteResult writeObject(const osg::Object &obj, const std::string &fileName, const Options *options)
Location
Definition Callbacks:99
@ REMOTE_FILE
Definition Callbacks:101
@ LOCAL_FILE
Definition Callbacks:100
virtual bool useFileCache() const =0
virtual Location fileLocation(const std::string &filename, const Options *options)=0
virtual ~FileLocationCallback()
Definition Callbacks:109
Options base class used for passing options into plugins to control their operation.
Definition Options:30
ArchiveStatus
Definition ReaderWriter:221
Definition ReaderWriter:109
Definition ReaderWriter:184
#define OSGDB_EXPORT
Definition Export:39