Namespaces |
namespace | osgDB |
| The osgDB library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes.
|
Defines |
#define | OSGDB_FILEUTILS 1 |
Typedefs |
typedef std::vector< std::string > | osgDB::DirectoryContents |
| simple list of names to represent a directory's contents.
|
Enumerations |
enum | osgDB::CaseSensitivity { osgDB::CASE_SENSITIVE,
osgDB::CASE_INSENSITIVE
} |
enum | osgDB::FileType { osgDB::FILE_NOT_FOUND,
osgDB::REGULAR_FILE,
osgDB::DIRECTORY
} |
Functions |
OSGDB_EXPORT FILE * | osgDB::fopen (const char *filename, const char *mode) |
OSGDB_EXPORT bool | osgDB::makeDirectory (const std::string &directoryPath) |
OSGDB_EXPORT bool | osgDB::makeDirectoryForFile (const std::string &filePath) |
OSGDB_EXPORT std::string | osgDB::getCurrentWorkingDirectory (void) |
OSGDB_EXPORT bool | osgDB::setCurrentWorkingDirectory (const std::string &newCurrentWorkingDirectory) |
OSGDB_EXPORT bool | osgDB::fileExists (const std::string &filename) |
| return true if a file exists.
|
OSGDB_EXPORT FileType | osgDB::fileType (const std::string &filename) |
| return type of file.
|
OSGDB_EXPORT std::string | osgDB::findFileInPath (const std::string &filename, const FilePathList &filePath, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
| find specified file in specified file path.
|
OSGDB_EXPORT std::string | osgDB::findFileInDirectory (const std::string &fileName, const std::string &dirName, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
| return the directory/filename of a file if its is contained within specified directory.
|
OSGDB_EXPORT DirectoryContents | osgDB::getDirectoryContents (const std::string &dirName) |
| return the contents of a directory.
|
void | osgDB::setDataFilePathList (const FilePathList &filepath) |
void | osgDB::setDataFilePathList (const std::string &paths) |
FilePathList & | osgDB::getDataFilePathList () |
OSGDB_EXPORT std::string | osgDB::findDataFile (const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
| 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.
|
OSGDB_EXPORT std::string | osgDB::findDataFile (const std::string &filename, const ReaderWriter::Options *options, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
| 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.
|
void | osgDB::setLibraryFilePathList (const FilePathList &filepaths) |
void | osgDB::setLibraryFilePathList (const std::string &paths) |
FilePathList & | osgDB::getLibraryFilePathList () |
OSGDB_EXPORT std::string | osgDB::findLibraryFile (const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE) |
OSGDB_EXPORT void | osgDB::convertStringPathIntoFilePathList (const std::string &paths, FilePathList &filepath) |
| convert a string containing a list of paths delimited either with ';' (Windows) or ':' (All other platforms) into FilePath representation.
|
OSGDB_EXPORT void | osgDB::appendPlatformSpecificLibraryFilePaths (FilePathList &filepath) |
OSGDB_EXPORT void | osgDB::appendPlatformSpecificResourceFilePaths (FilePathList &filepath) |