openscenegraph
|
Typedefs | |
typedef std::deque< std::string > | FilePathList |
typedef osg::Object * | ObjectPtr |
typedef std::vector< std::string > | DirectoryContents |
typedef std::list< std::string > | FileNameList |
typedef std::list< osg::ref_ptr< ReaderWriterInfo > > | ReaderWriterInfoList |
typedef std::vector< std::string > | StringList |
Enumerations | |
enum | CaseSensitivity { CASE_SENSITIVE , CASE_INSENSITIVE } |
enum | base64_decodestep { step_a , step_b , step_c , step_d } |
enum | base64_encodestep { step_A , step_B , step_C } |
enum | FileType { FILE_NOT_FOUND , REGULAR_FILE , DIRECTORY } |
enum | CopyFileResult { COPY_FILE_OK , COPY_FILE_SOURCE_EQUALS_DESTINATION , COPY_FILE_BAD_ARGUMENT , COPY_FILE_SOURCE_MISSING , COPY_FILE_SOURCE_NOT_OPENED , COPY_FILE_DESTINATION_NOT_OPENED , COPY_FILE_READ_ERROR , COPY_FILE_WRITE_ERROR } |
Functions | |
OSGDB_EXPORT Archive * | openArchive (const std::string &filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint=4096) |
OSGDB_EXPORT Archive * | openArchive (const std::string &filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint, Options *options) |
OSGDB_EXPORT osgDB::BaseSerializer::Type | getTypeEnumFromPtr (const osg::Object *) |
OSGDB_EXPORT const char * | getTypeStringFromPtr (const osg::Object *) |
OSGDB_EXPORT osgDB::BaseSerializer::Type | getTypeEnumFromPtr (const osg::Image *) |
OSGDB_EXPORT const char * | getTypeStringFromPtr (const osg::Image *) |
void | base64_init_encodestate (base64_encodestate *state_in) |
void | base64_init_decodestate (base64_decodestate *state_in) |
OSGDB_EXPORT std::string | convertUTF16toUTF8 (const wchar_t *source, unsigned sourceLength) |
OSGDB_EXPORT std::wstring | convertUTF8toUTF16 (const char *source, unsigned sourceLength) |
OSGDB_EXPORT std::string | convertUTF16toUTF8 (const std::wstring &s) |
OSGDB_EXPORT std::string | convertUTF16toUTF8 (const wchar_t *s) |
OSGDB_EXPORT std::wstring | convertUTF8toUTF16 (const std::string &s) |
OSGDB_EXPORT std::wstring | convertUTF8toUTF16 (const char *s) |
OSGDB_EXPORT std::string | convertStringFromCurrentCodePageToUTF8 (const char *source, unsigned sourceLength) |
OSGDB_EXPORT std::string | convertStringFromUTF8toCurrentCodePage (const char *source, unsigned sourceLength) |
OSGDB_EXPORT std::string | convertStringFromCurrentCodePageToUTF8 (const std::string &s) |
OSGDB_EXPORT std::string | convertStringFromCurrentCodePageToUTF8 (const char *s) |
OSGDB_EXPORT std::string | convertStringFromUTF8toCurrentCodePage (const std::string &s) |
OSGDB_EXPORT std::string | convertStringFromUTF8toCurrentCodePage (const char *s) |
OSGDB_EXPORT std::string | getFilePath (const std::string &filename) |
OSGDB_EXPORT std::string | getFileExtension (const std::string &filename) |
OSGDB_EXPORT std::string | getFileExtensionIncludingDot (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 | getNameLessExtension (const std::string &fileName) |
OSGDB_EXPORT std::string | getNameLessAllExtensions (const std::string &fileName) |
OSGDB_EXPORT std::string | getStrippedName (const std::string &fileName) |
OSGDB_EXPORT std::string | getPathRelative (const std::string &from, const std::string &to) |
OSGDB_EXPORT std::string | getPathRoot (const std::string &path) |
OSGDB_EXPORT bool | isAbsolutePath (const std::string &path) |
OSGDB_EXPORT std::string | convertFileNameToWindowsStyle (const std::string &fileName) |
OSGDB_EXPORT std::string | convertFileNameToUnixStyle (const std::string &fileName) |
OSGDB_EXPORT std::string | convertToLowerCase (const std::string &fileName) |
OSGDB_EXPORT char | getNativePathSeparator () |
OSGDB_EXPORT bool | isFileNameNativeStyle (const std::string &fileName) |
OSGDB_EXPORT std::string | convertFileNameToNativeStyle (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 | containsServerAddress (const std::string &filename) |
OSGDB_EXPORT std::string | getServerProtocol (const std::string &filename) |
OSGDB_EXPORT std::string | getServerAddress (const std::string &filename) |
OSGDB_EXPORT std::string | getServerFileName (const std::string &filename) |
OSGDB_EXPORT std::string | concatPaths (const std::string &left, const std::string &right) |
OSGDB_EXPORT std::string | getRealPath (const std::string &path) |
OSGDB_EXPORT void | getPathElements (const std::string &path, std::vector< std::string > &out_elements) |
OSGDB_EXPORT void | stringcopy (char *dest, const char *src, size_t length) |
OSGDB_EXPORT FILE * | fopen (const char *filename, const char *mode) |
OSGDB_EXPORT bool | makeDirectory (const std::string &directoryPath) |
OSGDB_EXPORT bool | makeDirectoryForFile (const std::string &filePath) |
OSGDB_EXPORT std::string | getCurrentWorkingDirectory (void) |
OSGDB_EXPORT bool | setCurrentWorkingDirectory (const std::string &newCurrentWorkingDirectory) |
OSGDB_EXPORT bool | fileExists (const std::string &filename) |
OSGDB_EXPORT FileType | fileType (const std::string &filename) |
OSGDB_EXPORT std::string | findFileInPath (const std::string &filename, const FilePathList &filePath, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
OSGDB_EXPORT std::string | findFileInDirectory (const std::string &fileName, const std::string &dirName, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
OSGDB_EXPORT DirectoryContents | getDirectoryContents (const std::string &dirName) |
OSGDB_EXPORT DirectoryContents | getSortedDirectoryContents (const std::string &dirName) |
OSGDB_EXPORT DirectoryContents | expandWildcardsInFilename (const std::string &filename) |
OSGDB_EXPORT CopyFileResult | copyFile (const std::string &source, const std::string &destination) |
void | setDataFilePathList (const FilePathList &filepath) |
void | setDataFilePathList (const std::string &paths) |
FilePathList & | getDataFilePathList () |
OSGDB_EXPORT std::string | findDataFile (const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
OSGDB_EXPORT std::string | findDataFile (const std::string &filename, const Options *options, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
void | setLibraryFilePathList (const FilePathList &filepaths) |
void | setLibraryFilePathList (const std::string &paths) |
FilePathList & | getLibraryFilePathList () |
OSGDB_EXPORT std::string | findLibraryFile (const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
OSGDB_EXPORT void | convertStringPathIntoFilePathList (const std::string &paths, FilePathList &filepath) |
OSGDB_EXPORT bool | containsCurrentWorkingDirectoryReference (const FilePathList &paths) |
OSGDB_EXPORT void | appendPlatformSpecificLibraryFilePaths (FilePathList &filepath) |
OSGDB_EXPORT void | appendPlatformSpecificResourceFilePaths (FilePathList &filepath) |
void OSGDB_EXPORT | open (std::fstream &fs, const char *filename, std::ios_base::openmode mode) |
template<class Iterator > | |
void | writeArray (Output &fw, Iterator first, Iterator last, int noItemsPerLine=0) |
template<class Iterator > | |
void | writeArrayAsInts (Output &fw, Iterator first, Iterator last, int noItemsPerLine=0) |
FileNameList OSGDB_EXPORT | listAllAvailablePlugins () |
bool OSGDB_EXPORT | queryPlugin (const std::string &fileName, ReaderWriterInfoList &infoList) |
bool OSGDB_EXPORT | outputPluginDetails (std::ostream &out, const std::string &fileName) |
OSGDB_EXPORT osg::ref_ptr< osg::Object > | readRefObjectFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Object > | readRefObjectFile (const std::string &filename) |
template<class T > | |
osg::ref_ptr< T > | readRefFile (const std::string &filename, const Options *options) |
template<class T > | |
osg::ref_ptr< T > | readRefFile (const std::string &filename) |
OSGDB_EXPORT osg::ref_ptr< osg::Image > | readRefImageFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Image > | readRefImageFile (const std::string &filename) |
OSGDB_EXPORT osg::ref_ptr< osg::HeightField > | readRefHeightFieldFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::HeightField > | readRefHeightFieldFile (const std::string &filename) |
OSGDB_EXPORT osg::ref_ptr< osg::Node > | readRefNodeFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Node > | readRefNodeFile (const std::string &filename) |
OSGDB_EXPORT osg::ref_ptr< osg::Node > | readRefNodeFiles (std::vector< std::string > &fileList, const Options *options) |
osg::ref_ptr< osg::Node > | readRefNodeFiles (std::vector< std::string > &fileList) |
OSGDB_EXPORT osg::ref_ptr< osg::Node > | readRefNodeFiles (osg::ArgumentParser &parser, const Options *options) |
osg::ref_ptr< osg::Node > | readRefNodeFiles (osg::ArgumentParser &parser) |
OSGDB_EXPORT osg::ref_ptr< osg::Shader > | readRefShaderFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Shader > | readRefShaderFile (const std::string &filename) |
osg::ref_ptr< osg::Shader > | readRefShaderFile (osg::Shader::Type type, const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Shader > | readRefShaderFile (osg::Shader::Type type, const std::string &filename) |
OSGDB_EXPORT osg::ref_ptr< osg::Shader > | readRefShaderFileWithFallback (osg::Shader::Type type, const std::string &filename, const Options *options, const char *fallback) |
osg::ref_ptr< osg::Shader > | readRefShaderFileWithFallback (osg::Shader::Type type, const std::string &filename, const char *fallback) |
OSGDB_EXPORT osg::ref_ptr< osg::Script > | readRefScriptFile (const std::string &filename, const Options *options) |
osg::ref_ptr< osg::Script > | readRefScriptFile (const std::string &filename) |
void | readCommandLine (osg::ArgumentParser &parser) |
OSGDB_EXPORT void | split (const std::string &src, StringList &list, char separator=' ') |
OSGDB_EXPORT bool | writeObjectFile (const osg::Object &object, const std::string &filename, const Options *options) |
bool | writeObjectFile (const osg::Object &object, const std::string &filename) |
OSGDB_EXPORT bool | writeImageFile (const osg::Image &image, const std::string &filename, const Options *options) |
bool | writeImageFile (const osg::Image &image, const std::string &filename) |
OSGDB_EXPORT bool | writeHeightFieldFile (const osg::HeightField &hf, const std::string &filename, const Options *options) |
bool | writeHeightFieldFile (const osg::HeightField &hf, const std::string &filename) |
OSGDB_EXPORT bool | writeNodeFile (const osg::Node &node, const std::string &filename, const Options *options) |
bool | writeNodeFile (const osg::Node &node, const std::string &filename) |
OSGDB_EXPORT bool | writeShaderFile (const osg::Shader &shader, const std::string &filename, const Options *options) |
bool | writeShaderFile (const osg::Shader &shader, const std::string &filename) |
OSGDB_EXPORT bool | writeScriptFile (const osg::Script &image, const std::string &filename, const Options *options) |
bool | writeScriptFile (const osg::Script &image, const std::string &filename) |
OSGDB_EXPORT XmlNode * | readXmlFile (const std::string &filename, const Options *options) |
XmlNode * | readXmlFile (const std::string &filename) |
OSGDB_EXPORT XmlNode * | readXmlStream (std::istream &fin) |
OSGDB_EXPORT std::string | trimEnclosingSpaces (const std::string &str) |
Variables | |
const int | BUFFERSIZE = 8192 |
const unsigned int | PLUGIN_VERSION = 2 |
const int | BOOL_SIZE = 1 |
const int | CHAR_SIZE = 1 |
const int | SHORT_SIZE = 2 |
const int | INT_SIZE = 4 |
const int | LONG_SIZE = 4 |
const int | INT64_SIZE = 8 |
const int | FLOAT_SIZE = 4 |
const int | DOUBLE_SIZE = 8 |
const int | GLENUM_SIZE = 4 |
const int | ID_BYTE_ARRAY = 0 |
const int | ID_UBYTE_ARRAY = 1 |
const int | ID_SHORT_ARRAY = 2 |
const int | ID_USHORT_ARRAY = 3 |
const int | ID_INT_ARRAY = 4 |
const int | ID_UINT_ARRAY = 5 |
const int | ID_FLOAT_ARRAY = 6 |
const int | ID_DOUBLE_ARRAY = 7 |
const int | ID_VEC2B_ARRAY = 8 |
const int | ID_VEC3B_ARRAY = 9 |
const int | ID_VEC4B_ARRAY = 10 |
const int | ID_VEC4UB_ARRAY = 11 |
const int | ID_VEC2S_ARRAY = 12 |
const int | ID_VEC3S_ARRAY = 13 |
const int | ID_VEC4S_ARRAY = 14 |
const int | ID_VEC2_ARRAY = 15 |
const int | ID_VEC3_ARRAY = 16 |
const int | ID_VEC4_ARRAY = 17 |
const int | ID_VEC2D_ARRAY = 18 |
const int | ID_VEC3D_ARRAY = 19 |
const int | ID_VEC4D_ARRAY = 20 |
const int | ID_VEC2UB_ARRAY = 21 |
const int | ID_VEC3UB_ARRAY = 22 |
const int | ID_VEC2US_ARRAY = 23 |
const int | ID_VEC3US_ARRAY = 24 |
const int | ID_VEC4US_ARRAY = 25 |
const int | ID_VEC2I_ARRAY = 26 |
const int | ID_VEC3I_ARRAY = 27 |
const int | ID_VEC4I_ARRAY = 28 |
const int | ID_VEC2UI_ARRAY = 29 |
const int | ID_VEC3UI_ARRAY = 30 |
const int | ID_VEC4UI_ARRAY = 31 |
const int | ID_UINT64_ARRAY = 32 |
const int | ID_INT64_ARRAY = 33 |
const int | ID_DRAWARRAYS = 50 |
const int | ID_DRAWARRAY_LENGTH = 51 |
const int | ID_DRAWELEMENTS_UBYTE = 52 |
const int | ID_DRAWELEMENTS_USHORT = 53 |
const int | ID_DRAWELEMENTS_UINT = 54 |
const int | INDENT_VALUE = 2 |
const int | IMAGE_INLINE_DATA = 0 |
const int | IMAGE_INLINE_FILE = 1 |
const int | IMAGE_EXTERNAL = 2 |
const int | IMAGE_WRITE_OUT = 3 |
const char | UNIX_PATH_SEPARATOR = '/' |
const char | WINDOWS_PATH_SEPARATOR = '\\' |
The osgDB library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes. The plugin framework in centered around the osgDB::Registry, and allows plugins which provide specific file format support to be dynamically loaded on demand.
typedef std::vector<std::string> osgDB::DirectoryContents |
simple list of names to represent a directory's contents.
typedef std::list<std::string> osgDB::FileNameList |
typedef std::deque< std::string > osgDB::FilePathList |
list of directories to search through which searching for files.
List of directories to search through which searching for files.
typedef osg::Object* osgDB::ObjectPtr |
typedef std::list< osg::ref_ptr<ReaderWriterInfo> > osgDB::ReaderWriterInfoList |
typedef std::vector<std::string> osgDB::StringList |
enum osgDB::FileType |
|
extern |
|
extern |
|
inline |
|
inline |
|
extern |
Concatenates two paths
|
extern |
Return true if FilePathList contains a filepath that is significies checking of the current working directory.
|
extern |
|
extern |
Convert the path to contain only the current platform's path separators.
|
extern |
Converts back slashes () to forward slashes (/).
|
extern |
Converts forward slashes (/) to back slashes ().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
convert a string containing a list of paths delimited either with ';' (Windows) or ':' (All other platforms) into FilePath representation.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Copy a file to another location, overwriting if necessary. You must provide full path for both source and destination.
|
extern |
|
extern |
|
extern |
Return the list of filenames that match the given filename with wildcards. Will only expand '*', and will not expand wildcards in directory, only in filename part of the given filename. Return value will contain path+filename so that if ever the above limitation (expanding wildcards in directory) is fixed, client code will still work unchanged.
|
extern |
return true if a file exists.
|
extern |
return type of file.
|
extern |
Search for specified file in file system, checking the DataFilePathList for possible paths, returning the full path of the first valid file found, return an empty string if no string is found.
|
extern |
Search for specified file in file system, checking first the database path set in the Options structure, then the DataFilePathList for possible paths, returning the full path of the first valid file found, return an empty string if no string is found.
|
extern |
return the directory/filename of a file if its is contained within specified directory. return "" if directory does not contain file. If caseInsensitive is set to true then a case insensitive comparison is used to compare fileName to directory contents. This is useful when unix programs attempt read case insensitive windows filenames.
|
extern |
find specified file in specified file path.
|
extern |
|
extern |
Overload of the standard fopen function. If OSG_USE_UTF8_FILENAME is defined, filename will be expanded from UTF8 to UTF16 and _wfopen will be called.
|
extern |
Get current working directory.
|
inline |
|
extern |
Return the contents of a directory. Return value will contain filenames only, not absolute paths. Returns an empty array on any error.
|
extern |
Gets the extension without dot (Ex: /a/b/c.Ext => Ext).
|
extern |
Gets the extension including dot (Ex: /a/b/c.Ext => .Ext).
|
extern |
Gets the parent path from full name (Ex: /a/b/c.Ext => /a/b).
|
inline |
|
extern |
Gets the lowercase extension without dot (Ex: /a/b/c.Ext => ext).
|
extern |
Gets file path without all extensions (Ex: /a/b/c.Ext => /a/b/c ; file.ext1.ext2 => file).
|
extern |
Gets file path without last extension (Ex: /a/b/c.Ext => /a/b/c ; file.ext1.ext2 => file.ext1).
|
extern |
Get the path separator for the current platform.
|
extern |
Splits a path into elements between separators (including Windows' root, if any).
|
extern |
If 'to' is in a subdirectory of 'from' then this function returns the subpath, otherwise it just returns the file name. The function does not automagically resolve paths as the system does, so be careful to give canonical paths. However, the function interprets slashes ('/') and backslashes ('\') as they were equal.
|
extern |
Gets root part of a path ("/" or "C:"), or an empty string if none found.
|
extern |
Removes .. and . dirs in a path
|
extern |
|
extern |
|
extern |
|
extern |
Gets file name with extension (Ex: /a/b/c.Ext => c.Ext).
|
extern |
Return the contents of a directory, sorting the names into alphabetic and numberical order. Return value will contain filenames only, not absolute paths. Returns an empty array on any error.
|
extern |
Gets file name without last extension (Ex: /a/b/c.Ext => c ; file.ext1.ext2 => file.ext1).
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Tests if path is absolute, as !getPathRoot(path).empty().
|
extern |
Check if the path contains only the current platform's path separators.
FileNameList OSGDB_EXPORT osgDB::listAllAvailablePlugins | ( | ) |
|
extern |
Make a new directory. Returns true if directory exists or was created.
|
extern |
Make a new directory for a given file.
void OSGDB_EXPORT osgDB::open | ( | std::fstream & | fs, |
const char * | filename, | ||
std::ios_base::openmode | mode | ||
) |
Convenience function for fstream open , std::ifstream, and std::ofstream to automatically handle UTF-8 to UTF-16 filename conversion. Always use one of these classes in any OpenSceneGraph code instead of the STL equivalent.
OSGDB_EXPORT Archive * osgDB::openArchive | ( | const std::string & | filename, |
ReaderWriter::ArchiveStatus | status, | ||
unsigned int | indexBlockSizeHint, | ||
Options * | options | ||
) |
Open an archive for reading or writing.
OSGDB_EXPORT Archive * osgDB::openArchive | ( | const std::string & | filename, |
ReaderWriter::ArchiveStatus | status, | ||
unsigned int | indexBlockSizeHint = 4096 |
||
) |
Open an archive for reading or writing.
bool OSGDB_EXPORT osgDB::outputPluginDetails | ( | std::ostream & | out, |
const std::string & | fileName | ||
) |
bool OSGDB_EXPORT osgDB::queryPlugin | ( | const std::string & | fileName, |
ReaderWriterInfoList & | infoList | ||
) |
|
inline |
read the command line arguments.
|
inline |
|
inline |
|
inline |
Read an osg::HeightField from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::HeightField from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Image from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Image from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Node from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Node from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded.
|
extern |
Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded. Use the Options object to control cache operations and file search paths in osgDB::Registry.
|
inline |
Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded.
|
extern |
Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded. Use the Options object to control cache operations and file search paths in osgDB::Registry. Does NOT ignore strings beginning with a dash '-' character.
|
inline |
Read an osg::Object from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Object from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Script from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Script from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Shader from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Shader from file. Return an assigned osg::ref_ptr on success, return an osg::ref_ptr with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Shader from file and set to specified shader type Return valid osg::Shader on success, return NULL on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Shader from file and set to specified shader type. Return valid osg::Shader on success, return NULL on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
Read an osg::Shader from file and set to specified shader type, if a shader isn't loaded fallback to specific shader source. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
extern |
Read an osg::Shader from file and set to specified shader type, if a shader isn't loaded fallback to specific shader source. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to read the specified file.
|
inline |
read an Xml file, find the file in osgDB::Registry's eaderWriter::Options DataFilePathList.
|
extern |
read an Xml file, find the file in Options DataFilePathList.
|
extern |
read an Xml from from an istream.
|
extern |
Set current working directory.
|
inline |
|
inline |
|
inline |
|
inline |
|
extern |
|
extern |
|
extern |
void osgDB::writeArray | ( | Output & | fw, |
Iterator | first, | ||
Iterator | last, | ||
int | noItemsPerLine = 0 |
||
) |
void osgDB::writeArrayAsInts | ( | Output & | fw, |
Iterator | first, | ||
Iterator | last, | ||
int | noItemsPerLine = 0 |
||
) |
|
inline |
Write an osg::HeightField to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::HeightField to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
inline |
Write an osg::Image to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::Image to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
inline |
Write an osg::Node to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::Node to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
inline |
Write an osg::Object to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::Object to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
inline |
Write an osg::Script to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::Script to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
inline |
Write an osg::Shader to file. Return true on success, return false on failure. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
|
extern |
Write an osg::Shader to file. Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in osgDB::Registry. The osgDB::Registry is used to load the appropriate ReaderWriter plugin for the filename extension, and this plugin then handles the request to write the specified file.
const int osgDB::BOOL_SIZE = 1 |
const int osgDB::BUFFERSIZE = 8192 |
const int osgDB::CHAR_SIZE = 1 |
const int osgDB::DOUBLE_SIZE = 8 |
const int osgDB::FLOAT_SIZE = 4 |
const int osgDB::GLENUM_SIZE = 4 |
const int osgDB::ID_BYTE_ARRAY = 0 |
const int osgDB::ID_DOUBLE_ARRAY = 7 |
const int osgDB::ID_DRAWARRAY_LENGTH = 51 |
const int osgDB::ID_DRAWARRAYS = 50 |
const int osgDB::ID_DRAWELEMENTS_UBYTE = 52 |
const int osgDB::ID_DRAWELEMENTS_UINT = 54 |
const int osgDB::ID_DRAWELEMENTS_USHORT = 53 |
const int osgDB::ID_FLOAT_ARRAY = 6 |
const int osgDB::ID_INT64_ARRAY = 33 |
const int osgDB::ID_INT_ARRAY = 4 |
const int osgDB::ID_SHORT_ARRAY = 2 |
const int osgDB::ID_UBYTE_ARRAY = 1 |
const int osgDB::ID_UINT64_ARRAY = 32 |
const int osgDB::ID_UINT_ARRAY = 5 |
const int osgDB::ID_USHORT_ARRAY = 3 |
const int osgDB::ID_VEC2_ARRAY = 15 |
const int osgDB::ID_VEC2B_ARRAY = 8 |
const int osgDB::ID_VEC2D_ARRAY = 18 |
const int osgDB::ID_VEC2I_ARRAY = 26 |
const int osgDB::ID_VEC2S_ARRAY = 12 |
const int osgDB::ID_VEC2UB_ARRAY = 21 |
const int osgDB::ID_VEC2UI_ARRAY = 29 |
const int osgDB::ID_VEC2US_ARRAY = 23 |
const int osgDB::ID_VEC3_ARRAY = 16 |
const int osgDB::ID_VEC3B_ARRAY = 9 |
const int osgDB::ID_VEC3D_ARRAY = 19 |
const int osgDB::ID_VEC3I_ARRAY = 27 |
const int osgDB::ID_VEC3S_ARRAY = 13 |
const int osgDB::ID_VEC3UB_ARRAY = 22 |
const int osgDB::ID_VEC3UI_ARRAY = 30 |
const int osgDB::ID_VEC3US_ARRAY = 24 |
const int osgDB::ID_VEC4_ARRAY = 17 |
const int osgDB::ID_VEC4B_ARRAY = 10 |
const int osgDB::ID_VEC4D_ARRAY = 20 |
const int osgDB::ID_VEC4I_ARRAY = 28 |
const int osgDB::ID_VEC4S_ARRAY = 14 |
const int osgDB::ID_VEC4UB_ARRAY = 11 |
const int osgDB::ID_VEC4UI_ARRAY = 31 |
const int osgDB::ID_VEC4US_ARRAY = 25 |
const int osgDB::IMAGE_EXTERNAL = 2 |
const int osgDB::IMAGE_INLINE_DATA = 0 |
const int osgDB::IMAGE_INLINE_FILE = 1 |
const int osgDB::IMAGE_WRITE_OUT = 3 |
const int osgDB::INDENT_VALUE = 2 |
const int osgDB::INT64_SIZE = 8 |
const int osgDB::INT_SIZE = 4 |
const int osgDB::LONG_SIZE = 4 |
const unsigned int osgDB::PLUGIN_VERSION = 2 |
const int osgDB::SHORT_SIZE = 2 |
const char osgDB::UNIX_PATH_SEPARATOR = '/' |
const char osgDB::WINDOWS_PATH_SEPARATOR = '\\' |