Compounds |
| class | DotOsgWrapper |
| | Wrapper class for specifying read and write functions for extending the .osg file format. More...
|
| class | DynamicLibrary |
| | DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins. More...
|
| class | Field |
| class | FieldReader |
| class | FieldReaderIterator |
| class | Input |
| | Class for managing the reading of ASCII .osg files. More...
|
| class | Options |
| class | Output |
| | ofstream wrapper class for adding support for indenting. More...
|
| class | PushAndPopDataPath |
| | Convinience class for pushing a path on construction, and popping the path and destruction. More...
|
| class | ReaderWriter |
| | pure virtual base class for reading and writing of non native formats. More...
|
| class | ReadResult |
| class | WriteResult |
| class | RegisterDotOsgWrapperProxy |
| | Proxy class for automatic registration of DotOsgWrappers with the Registry. More...
|
| class | RegisterReaderWriterProxy |
| | Proxy class for automatic registration of reader/writers with the Registry. More...
|
| class | Registry |
| | Registry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats. More...
|
Typedefs |
| typedef std::vector< std::string > | DirectoryContents |
| | simple list of names to represent a directory's contents.
|
| typedef std::deque< std::string > | FilePathList |
| | list of directories to search through which searching for files.
|
Functions |
| OSGDB_EXPORT std::string | getFilePath (const std::string &filename) |
| OSGDB_EXPORT std::string | getFileExtension (const std::string &filename) |
| OSGDB_EXPORT std::string | getLowerCaseFileExtension (const std::string &filename) |
| OSGDB_EXPORT std::string | getSimpleFileName (const std::string &fileName) |
| OSGDB_EXPORT std::string | getStrippedName (const std::string &fileName) |
| OSGDB_EXPORT bool | equalCaseInsensitive (const std::string &lhs, const std::string &rhs) |
| OSGDB_EXPORT bool | equalCaseInsensitive (const std::string &lhs, const char *rhs) |
| OSGDB_EXPORT bool | fileExists (const std::string &filename) |
| | return true if a file exisits.
|
| OSGDB_EXPORT std::string | findFileInPath (const std::string &filename, const FilePathList &filePath) |
| | find specified file in specified file path.
|
| OSGDB_EXPORT std::string | findFileInDirectory (const std::string &fileName, const std::string &dirName, bool caseInsensitive=false) |
| | return the directory/filename of a file if its is contained within specified directory.
|
| OSGDB_EXPORT DirectoryContents | getDirectoryContents (const std::string &dirName) |
| | return the contents of a directory.
|
| void | setDataFilePathList (const FilePathList &filepath) |
| void | setDataFilePathList (const std::string &paths) |
| FilePathList & | getDataFilePathList () |
| OSGDB_EXPORT std::string | findDataFile (const std::string &filename) |
| void | setLibraryFilePathList (const FilePathList &filepaths) |
| void | setLibraryFilePathList (const std::string &paths) |
| FilePathList & | getLibraryFilePathList () |
| OSGDB_EXPORT std::string | findLibraryFile (const std::string &filename) |
| template<class T> bool | writeArrayBlock (Output &fw, T *start, T *finish) |
| OSGDB_EXPORT osg::Object * | readObjectFile (const std::string &filename) |
| | Read an osg::Object from file.
|
| OSGDB_EXPORT osg::Image * | readImageFile (const std::string &filename) |
| | Read an osg::Image from file.
|
| OSGDB_EXPORT osg::Node * | readNodeFile (const std::string &filename) |
| | Read an osg::Node from file.
|
| OSGDB_EXPORT osg::Node * | readNodeFiles (std::vector< std::string > &commandLine) |
| | Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded.
|
| void | readCommandLine (std::vector< std::string > &commandLine) |
| | read the command line string list into the osgDB::Registry(), removing any matched control sequences.
|
| OSGDB_EXPORT bool | writeObjectFile (const osg::Object &object, const std::string &filename) |
| | Write an osg::Object to file.
|
| OSGDB_EXPORT bool | writeImageFile (const osg::Image &image, const std::string &filename) |
| | Write an osg::Image to file.
|
| OSGDB_EXPORT bool | writeNodeFile (const osg::Node &node, const std::string &filename) |
| | Write an osg::Node to file.
|