Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 807a538c0f4abf81467b8a86879881d9 > files > 2172

OpenSceneGraph-devel-2.8.4-2.fc14.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OpenSceneGraph: osgDB Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenSceneGraph&#160;<span id="projectnumber">2.8.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">osgDB Namespace Reference</div>  </div>
</div>
<div class="contents">

<p>The <a class="el" href="a01630.html" title="The osgDB library provides support for reading and writing scene graphs, providing a plugin framework...">osgDB</a> library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00030.html">Archive</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for implementing database Archives.  <a href="a00030.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html">AuthenticationDetails</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00044.html">AuthenticationMap</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00196.html">DatabasePager</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Database paging class which manages the loading of files in a background thread, and synchronizing of loaded models with the main scene graph.  <a href="a00196.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00214.html">DotOsgWrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper class for specifying read and write functions for extending the .osg file format.  <a href="a00214.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00234.html">DynamicLibrary</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="a00234.html" title="DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for load...">DynamicLibrary</a> - encapsulates the loading and unloading of dynamic libraries, typically used for loading <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plug-ins.  <a href="a00234.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00282.html">Field</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00283.html">FieldReader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00284.html">FieldReaderIterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html">FileCache</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00309.html">fstream</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Replacements for std::fstream, std::ifstream, and std::ofstream to automatically handle UTF-8 to UTF-16 filename conversion.  <a href="a00309.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00352.html">ifstream</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00511.html">ofstream</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00356.html">ImageOptions</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00357.html">ImagePager</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00388.html">Input</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for managing the reading of ASCII .osg files.  <a href="a00388.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00527.html">Output</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ofstream wrapper class for adding support for indenting.  <a href="a00527.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00537.html">ParameterOutput</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00617.html">ReaderWriterInfo</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00615.html">ReaderWriter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">pure virtual base class for reading and writing of non native formats.  <a href="a00615.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00054.html">basic_type_wrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">basic structure for custom runtime inheritance checking  <a href="a00054.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00941.html">type_wrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">a class template that checks inheritance between a given Object's class and a class defined at compile time through the template parameter T.  <a href="a00941.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00637.html">Registry</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">Registry</a> is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats.  <a href="a00637.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00634.html">RegisterDotOsgWrapperProxy</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy class for automatic registration of DotOsgWrappers with the <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">Registry</a>.  <a href="a00634.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00872.html">TemplateRegisterDotOsgWrapperProxy</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html">RegisterReaderWriterProxy</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy class for automatic registration of reader/writers with the <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">Registry</a>.  <a href="a00635.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00559.html">PluginFunctionProxy</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00406.html">IntLookup</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00698.html">Serializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00253.html">EnumSerializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00838.html">StringSerializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00874.html">TemplateSerializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01076.html">Vec4Serializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html">BoolSerializer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00716.html">SharedStateManager</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a3f57118afac67c17ac0d0d01ef02d135">DirectoryContents</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">simple list of names to represent a directory's contents.  <a href="#a3f57118afac67c17ac0d0d01ef02d135"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a674e41bf493f13a581bc8c2709414d86">FileNameList</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
&lt; <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00617.html">ReaderWriterInfo</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a238524798af7e5ed7064f48ec6d85d1c">ReaderWriterInfoList</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::deque&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">list of directories to search through which searching for files.  <a href="#aa01845db94c22ae07b6e3f2f44552dff"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> { <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637ac61cebc7a45e21b4fc6eb69d730424ea">CASE_SENSITIVE</a>, 
<a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637a234d23a8cc5ddc6ce7c94c968bd96a12">CASE_INSENSITIVE</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5f">FileType</a> { <a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5fa12bfd34bea054c29daae4f927425cf7d">FILE_NOT_FOUND</a>, 
<a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5fa978c2ed4d7a6f82c83cd9c7e4d019969">REGULAR_FILE</a>, 
<a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5fadc66c70c6963e3388682c55dfa56fb1d">DIRECTORY</a>
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00030.html">Archive</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a4b5d40e8856163fec96eccfe0d545743">openArchive</a> (const std::string &amp;filename, <a class="el" href="a00615.html#a58f25a788163cf63bcb5cc995b840ef0">ReaderWriter::ArchiveStatus</a> status, unsigned int indexBlockSizeHint=4096)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open an archive for reading or writing.  <a href="#a4b5d40e8856163fec96eccfe0d545743"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00030.html">Archive</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af23b6eb25ae57208cc15842a0bcfd90d">openArchive</a> (const std::string &amp;filename, <a class="el" href="a00615.html#a58f25a788163cf63bcb5cc995b840ef0">ReaderWriter::ArchiveStatus</a> status, unsigned int indexBlockSizeHint, <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open an archive for reading or writing.  <a href="#af23b6eb25ae57208cc15842a0bcfd90d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a81a6a1634e1793c0d68a35bd22cc6e19">convertUTF16toUTF8</a> (const wchar_t *source, unsigned sourceLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a60f5b3a53b9abbce47f4245a325955b6">convertUTF8toUTF16</a> (const char *source, unsigned sourceLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae5792fbacff5b2045c7ef5b117764f29">convertUTF16toUTF8</a> (const std::wstring &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a4ae1dd1e679b0c1352fb95082b38aa72">convertUTF16toUTF8</a> (const wchar_t *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ac33e58a0016756f291f4a5b2a4c13965">convertUTF8toUTF16</a> (const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa397095a012b7ebf56971638e269c09a">convertUTF8toUTF16</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a3116e69138e297da832337c2a847d412">convertStringFromCurrentCodePageToUTF8</a> (const char *source, unsigned sourceLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aba6e7cca670bf71cccaa40f2264880a9">convertStringFromUTF8toCurrentCodePage</a> (const char *source, unsigned sourceLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae86f38ae6f1a032a1781ad3446111956">convertStringFromCurrentCodePageToUTF8</a> (const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ab83c8aa15d82b95de4a43b9b8b7e5557">convertStringFromCurrentCodePageToUTF8</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a0784df0c2113e863356a42266ace2314">convertStringFromUTF8toCurrentCodePage</a> (const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ab707cdcaa6fe45fd8983b3df6d950359">convertStringFromUTF8toCurrentCodePage</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af5cd92a214361b31f674dae339d66c82">getFilePath</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a60325ce0300fc530eac329e4de82f618">getFileExtension</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a4055daf43e33a1e181adf2a8ccdfe1e2">getFileExtensionIncludingDot</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a2ad54e01c962e57e21fceb5acf877f67">getLowerCaseFileExtension</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ad49f3ecdce35901cca12b1ffa3528886">getSimpleFileName</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aaea0e3b1b30e18bdb3bcd50db00a5b35">getNameLessExtension</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a553358db954dd882bc6af9f64ae88164">getStrippedName</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a68a264f66bbbd286ab837af135ed2b7e">convertFileNameToWindowsStyle</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a6acb44aafc8ffc8d296091f9d618f25b">convertFileNameToUnixStyle</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5f0155aff1e69ca56ce6780efddab990">convertToLowerCase</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae86dd6399eeab118fd9e0da4db6d4241">isFileNameNativeStyle</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aaf5f0ff8bcc8980346a400cff1389cef">convertFileNameToNativeStyle</a> (const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aedc5fde7ece57edb5ae4f8364f5f660f">equalCaseInsensitive</a> (const std::string &amp;lhs, const std::string &amp;rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a8cf7beacf46b1044e49b2d7ffc0432a8">equalCaseInsensitive</a> (const std::string &amp;lhs, const char *rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a349d7210f2407d94f69984a7070622e4">containsServerAddress</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#afe3df8354d98f07161391fe0aa8dac88">getServerAddress</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ac22884fb6f1b20117da5995740de0b40">getServerFileName</a> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af08585e4585229320c42ca7bce7eed65">concatPaths</a> (const std::string &amp;left, const std::string &amp;right)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates two paths.  <a href="#af08585e4585229320c42ca7bce7eed65"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5333d504aae380cdc7193750843e76d1">getRealPath</a> (const std::string &amp;path)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes .  <a href="#a5333d504aae380cdc7193750843e76d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a27021fc08b8d4088a72e83b81d771481">fopen</a> (const char *filename, const char *mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aaddcaff9d17b9990cf1b7152b73d914b">makeDirectory</a> (const std::string &amp;directoryPath)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a9e3bb4eb4022af13edf3edcf72c6f6b8">makeDirectoryForFile</a> (const std::string &amp;filePath)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af545f7cf4f8a68049b4f9727d0b3a612">getCurrentWorkingDirectory</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae8695a0a2084c356ce1e6d2cd2649d0d">setCurrentWorkingDirectory</a> (const std::string &amp;newCurrentWorkingDirectory)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a9ddd90ac7e5e7b98bd56b6a946c87cd7">fileExists</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return true if a file exists.  <a href="#a9ddd90ac7e5e7b98bd56b6a946c87cd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5f">FileType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae2b8fa63295fe7214fa1741803642d1e">fileType</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return type of file.  <a href="#ae2b8fa63295fe7214fa1741803642d1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a34884239adec8e0d03626f2fc62934c3">findFileInPath</a> (const std::string &amp;filename, const <a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filePath, <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> caseSensitivity=CASE_SENSITIVE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">find specified file in specified file path.  <a href="#a34884239adec8e0d03626f2fc62934c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a75d46bd0f5bd8e831734c35e934fc683">findFileInDirectory</a> (const std::string &amp;fileName, const std::string &amp;dirName, <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> caseSensitivity=CASE_SENSITIVE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return the directory/filename of a file if its is contained within specified directory.  <a href="#a75d46bd0f5bd8e831734c35e934fc683"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a01630.html#a3f57118afac67c17ac0d0d01ef02d135">DirectoryContents</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a62ad3a321dad88814d61e7c423c7dd07">getDirectoryContents</a> (const std::string &amp;dirName)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return the contents of a directory.  <a href="#a62ad3a321dad88814d61e7c423c7dd07"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a73769640417ee5fccdfb225f272a3642">setDataFilePathList</a> (const <a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filepath)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5726f3df79b3364114c3c09de7843f8c">setDataFilePathList</a> (const std::string &amp;paths)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa0172f806ebd76f80af9944c3e82b342">getDataFilePathList</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ab0f5eb740f7651592781915517ef66b1">findDataFile</a> (const std::string &amp;filename, <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> caseSensitivity=CASE_SENSITIVE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#ab0f5eb740f7651592781915517ef66b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#afdf2c5c289eda94af3c5c8b003caffb1">findDataFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options, <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> caseSensitivity=CASE_SENSITIVE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#afdf2c5c289eda94af3c5c8b003caffb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa1d4a81bcefd99bbb9f0356f2ba9f342">setLibraryFilePathList</a> (const <a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filepaths)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ab7668e98177596f22ab0e7abcebd6268">setLibraryFilePathList</a> (const std::string &amp;paths)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5d53cfaf5df718278f5af64be2261e23">getLibraryFilePathList</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a3425f242250156e56e08f30c2975a82d">findLibraryFile</a> (const std::string &amp;filename, <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">CaseSensitivity</a> caseSensitivity=CASE_SENSITIVE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5eea5369b9544b3845128d02d24692e0">convertStringPathIntoFilePathList</a> (const std::string &amp;paths, <a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filepath)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a string containing a list of paths delimited either with ';' (Windows) or ':' (All other platforms) into FilePath representation.  <a href="#a5eea5369b9544b3845128d02d24692e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae7cdea9403224d516109aab98440dae1">appendPlatformSpecificLibraryFilePaths</a> (<a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filepath)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a6a0e53d446af3c97a9ad03634f9eabfe">appendPlatformSpecificResourceFilePaths</a> (<a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a> &amp;filepath)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Iterator &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01630.html#a451e06484f090bf4ec9a43f77f290e9f">writeArray</a> (<a class="el" href="a00527.html">Output</a> &amp;fw, Iterator first, Iterator last, int noItemsPerLine=0)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Iterator &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a01630.html#ab4222a7d72a3d2285cefbac8831117bd">writeArrayAsInts</a> (<a class="el" href="a00527.html">Output</a> &amp;fw, Iterator first, Iterator last, int noItemsPerLine=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01630.html#a674e41bf493f13a581bc8c2709414d86">FileNameList</a> OSGDB_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a85cc2a1265695ab04b73f2f8ad6e1548">listAllAvailablePlugins</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool OSGDB_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ac1edc7cb6763ad85db2519b3be8043b6">queryPlugin</a> (const std::string &amp;fileName, <a class="el" href="a01630.html#a238524798af7e5ed7064f48ec6d85d1c">ReaderWriterInfoList</a> &amp;infoList)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool OSGDB_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aee6b9d4bf0493150f4367a22c2439809">outputPluginDetails</a> (std::ostream &amp;out, const std::string &amp;fileName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00500.html">osg::Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae42063360817dd76878e358a4b1db824">readObjectFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file.  <a href="#ae42063360817dd76878e358a4b1db824"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00500.html">osg::Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a9d1c1a28844c96cf0e8e97fae286cb95">readObjectFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file.  <a href="#a9d1c1a28844c96cf0e8e97fae286cb95"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00353.html">osg::Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af7737ed489aee0b41c87b4bd77b43807">readImageFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file.  <a href="#af7737ed489aee0b41c87b4bd77b43807"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00353.html">osg::Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a318ee2293656a4aa9dd4954d4d555a50">readImageFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file.  <a href="#a318ee2293656a4aa9dd4954d4d555a50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00346.html">osg::HeightField</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#acf2720768b72a4c5c919250ead847dbc">readHeightFieldFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00346.html">osg::HeightField</a> from file.  <a href="#acf2720768b72a4c5c919250ead847dbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00346.html">osg::HeightField</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a1ec4161e4b7f79c35fed61f6d9a2a464">readHeightFieldFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00346.html">osg::HeightField</a> from file.  <a href="#a1ec4161e4b7f79c35fed61f6d9a2a464"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a177e1656d3766fcab9e38c7681fb94b3">readNodeFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file.  <a href="#a177e1656d3766fcab9e38c7681fb94b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a6e55d6593182f7a6e21fc71ba34820eb">readNodeFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file.  <a href="#a6e55d6593182f7a6e21fc71ba34820eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#add22406f37cf918874b40cb771342354">readNodeFiles</a> (std::vector&lt; std::string &gt; &amp;commandLine, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded.  <a href="#add22406f37cf918874b40cb771342354"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ac8c93e558b36b48cef5ffe4aef5616d3">readNodeFiles</a> (std::vector&lt; std::string &gt; &amp;commandLine)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded.  <a href="#ac8c93e558b36b48cef5ffe4aef5616d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a54f0f69b0af41ec4e4f5a38e26f42c62">readNodeFiles</a> (<a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;parser, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded.  <a href="#a54f0f69b0af41ec4e4f5a38e26f42c62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00491.html">osg::Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a6736027ab8695ca31c186cb20a23d3a0">readNodeFiles</a> (<a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;parser)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded.  <a href="#a6736027ab8695ca31c186cb20a23d3a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00703.html">osg::Shader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a380029f0d0000d69abd5d76e7b744cc3">readShaderFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file.  <a href="#a380029f0d0000d69abd5d76e7b744cc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00703.html">osg::Shader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a7fea36cb4795ed66d45e7034169d6750">readShaderFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file.  <a href="#a7fea36cb4795ed66d45e7034169d6750"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00703.html">osg::Shader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5bb02ea25df79af292a4510ae4b615c9">readShaderFile</a> (<a class="el" href="a00703.html#ac0b0ef461158a8e93ee8c41f51fa49a2">osg::Shader::Type</a> type, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file and set to specified shader type.  <a href="#a5bb02ea25df79af292a4510ae4b615c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00703.html">osg::Shader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af76376ef078d8791db121c32243ff047">readShaderFile</a> (<a class="el" href="a00703.html#ac0b0ef461158a8e93ee8c41f51fa49a2">osg::Shader::Type</a> type, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file and set to specified shader type Return valid <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> on success, return NULL on failure.  <a href="#af76376ef078d8791db121c32243ff047"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00500.html">osg::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a63174c1fcfb40197d2a0578ae986712b">readRefObjectFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file.  <a href="#a63174c1fcfb40197d2a0578ae986712b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt; <a class="el" href="a00500.html">osg::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a0000a2caefaed20fe31d4c2560a19df6">readRefObjectFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file.  <a href="#a0000a2caefaed20fe31d4c2560a19df6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00353.html">osg::Image</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a643fc18b3e2eedd0fb7edd16cb75b2f1">readRefImageFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file.  <a href="#a643fc18b3e2eedd0fb7edd16cb75b2f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt; <a class="el" href="a00353.html">osg::Image</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a933396454e36d2d59a9b50fe09074d2d">readRefImageFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file.  <a href="#a933396454e36d2d59a9b50fe09074d2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00346.html">osg::HeightField</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a0a6b38b9851ec1c01804f1b6a8dbdffa">readRefHeightFieldFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00346.html">osg::HeightField</a> from file.  <a href="#a0a6b38b9851ec1c01804f1b6a8dbdffa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt; <a class="el" href="a00346.html">osg::HeightField</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a3cea8d233e8695cd20c7ea4bdd5ff30c">readRefHeightFieldFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00346.html">osg::HeightField</a> from file.  <a href="#a3cea8d233e8695cd20c7ea4bdd5ff30c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00491.html">osg::Node</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae3e6e00a3a43b92cf19b9ad88189aebf">readRefNodeFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file.  <a href="#ae3e6e00a3a43b92cf19b9ad88189aebf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt; <a class="el" href="a00491.html">osg::Node</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a9ef539f075427fc946a632729fb1ce7c">readRefNodeFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file.  <a href="#a9ef539f075427fc946a632729fb1ce7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="a00703.html">osg::Shader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a0b3c11078e4272793873c20b91b9a602">readRefShaderFile</a> (const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file.  <a href="#a0b3c11078e4272793873c20b91b9a602"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt; <a class="el" href="a00703.html">osg::Shader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a4f2aefb63bf75e06345091c11c039913">readRefShaderFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file.  <a href="#a4f2aefb63bf75e06345091c11c039913"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#ae1c916891ba39a5a1d0de16abadc26c7">readCommandLine</a> (<a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;parser)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">read the command line arguments.  <a href="#ae1c916891ba39a5a1d0de16abadc26c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa3440bde3d38dbe81f0f42b60a2ffdd5">writeObjectFile</a> (const <a class="el" href="a00500.html">osg::Object</a> &amp;object, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> to file.  <a href="#aa3440bde3d38dbe81f0f42b60a2ffdd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#af8054c813eeac81b0a1ae7d5f890bccd">writeObjectFile</a> (const <a class="el" href="a00500.html">osg::Object</a> &amp;object, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> to file.  <a href="#af8054c813eeac81b0a1ae7d5f890bccd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a009c42727d6c6e575463945ceb4b2652">writeImageFile</a> (const <a class="el" href="a00353.html">osg::Image</a> &amp;image, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> to file.  <a href="#a009c42727d6c6e575463945ceb4b2652"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a05d9141509149da7815acb0f2667225a">writeImageFile</a> (const <a class="el" href="a00353.html">osg::Image</a> &amp;image, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> to file.  <a href="#a05d9141509149da7815acb0f2667225a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a5510c155612c9d846ec51b8547cd2a06">writeHeightFieldFile</a> (const <a class="el" href="a00346.html">osg::HeightField</a> &amp;hf, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00346.html">osg::HeightField</a> to file.  <a href="#a5510c155612c9d846ec51b8547cd2a06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a659b6d3e887e6254490b16a41d00e316">writeHeightFieldFile</a> (const <a class="el" href="a00346.html">osg::HeightField</a> &amp;hf, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00346.html">osg::HeightField</a> to file.  <a href="#a659b6d3e887e6254490b16a41d00e316"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a89648a705701efccaee334c31ac35006">writeNodeFile</a> (const <a class="el" href="a00491.html">osg::Node</a> &amp;node, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> to file.  <a href="#a89648a705701efccaee334c31ac35006"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#aa5b2f1d47a61b22ead21283112856b14">writeNodeFile</a> (const <a class="el" href="a00491.html">osg::Node</a> &amp;node, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> to file.  <a href="#aa5b2f1d47a61b22ead21283112856b14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSGDB_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a47eddda681537808c980f20eb938f784">writeShaderFile</a> (const <a class="el" href="a00703.html">osg::Shader</a> &amp;shader, const std::string &amp;filename, const <a class="el" href="a00519.html">ReaderWriter::Options</a> *options)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> to file.  <a href="#a47eddda681537808c980f20eb938f784"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01630.html#a45233d976846ba9aa296b79cae815234">writeShaderFile</a> (const <a class="el" href="a00703.html">osg::Shader</a> &amp;shader, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> to file.  <a href="#a45233d976846ba9aa296b79cae815234"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="a01630.html" title="The osgDB library provides support for reading and writing scene graphs, providing a plugin framework...">osgDB</a> library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes. </p>
<p>The plugin framework in centered around the <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>, and allows plugins which provide specific file format support to be dynamically loaded on demand. </p>
</div><hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a3f57118afac67c17ac0d0d01ef02d135"></a><!-- doxytag: member="osgDB::DirectoryContents" ref="a3f57118afac67c17ac0d0d01ef02d135" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;std::string&gt; <a class="el" href="a01630.html#a3f57118afac67c17ac0d0d01ef02d135">osgDB::DirectoryContents</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>simple list of names to represent a directory's contents. </p>

</div>
</div>
<a class="anchor" id="a674e41bf493f13a581bc8c2709414d86"></a><!-- doxytag: member="osgDB::FileNameList" ref="a674e41bf493f13a581bc8c2709414d86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt;std::string&gt; <a class="el" href="a01630.html#a674e41bf493f13a581bc8c2709414d86">osgDB::FileNameList</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa01845db94c22ae07b6e3f2f44552dff"></a><!-- doxytag: member="osgDB::FilePathList" ref="aa01845db94c22ae07b6e3f2f44552dff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::deque&lt;std::string&gt; <a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">osgDB::FilePathList</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>list of directories to search through which searching for files. </p>

</div>
</div>
<a class="anchor" id="a238524798af7e5ed7064f48ec6d85d1c"></a><!-- doxytag: member="osgDB::ReaderWriterInfoList" ref="a238524798af7e5ed7064f48ec6d85d1c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt; <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00617.html">ReaderWriterInfo</a>&gt; &gt; <a class="el" href="a01630.html#a238524798af7e5ed7064f48ec6d85d1c">osgDB::ReaderWriterInfoList</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="abdfc20680eeba5040bddb6502de5e637"></a><!-- doxytag: member="osgDB::CaseSensitivity" ref="abdfc20680eeba5040bddb6502de5e637" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01630.html#abdfc20680eeba5040bddb6502de5e637">osgDB::CaseSensitivity</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="abdfc20680eeba5040bddb6502de5e637ac61cebc7a45e21b4fc6eb69d730424ea"></a><!-- doxytag: member="CASE_SENSITIVE" ref="abdfc20680eeba5040bddb6502de5e637ac61cebc7a45e21b4fc6eb69d730424ea" args="" -->CASE_SENSITIVE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abdfc20680eeba5040bddb6502de5e637a234d23a8cc5ddc6ce7c94c968bd96a12"></a><!-- doxytag: member="CASE_INSENSITIVE" ref="abdfc20680eeba5040bddb6502de5e637a234d23a8cc5ddc6ce7c94c968bd96a12" args="" -->CASE_INSENSITIVE</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a98a3e5b747e3596598e803f9ebe09e5f"></a><!-- doxytag: member="osgDB::FileType" ref="a98a3e5b747e3596598e803f9ebe09e5f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5f">osgDB::FileType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a98a3e5b747e3596598e803f9ebe09e5fa12bfd34bea054c29daae4f927425cf7d"></a><!-- doxytag: member="FILE_NOT_FOUND" ref="a98a3e5b747e3596598e803f9ebe09e5fa12bfd34bea054c29daae4f927425cf7d" args="" -->FILE_NOT_FOUND</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98a3e5b747e3596598e803f9ebe09e5fa978c2ed4d7a6f82c83cd9c7e4d019969"></a><!-- doxytag: member="REGULAR_FILE" ref="a98a3e5b747e3596598e803f9ebe09e5fa978c2ed4d7a6f82c83cd9c7e4d019969" args="" -->REGULAR_FILE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98a3e5b747e3596598e803f9ebe09e5fadc66c70c6963e3388682c55dfa56fb1d"></a><!-- doxytag: member="DIRECTORY" ref="a98a3e5b747e3596598e803f9ebe09e5fadc66c70c6963e3388682c55dfa56fb1d" args="" -->DIRECTORY</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ae7cdea9403224d516109aab98440dae1"></a><!-- doxytag: member="osgDB::appendPlatformSpecificLibraryFilePaths" ref="ae7cdea9403224d516109aab98440dae1" args="(FilePathList &amp;filepath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT void osgDB::appendPlatformSpecificLibraryFilePaths </td>
          <td>(</td>
          <td class="paramtype">FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filepath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6a0e53d446af3c97a9ad03634f9eabfe"></a><!-- doxytag: member="osgDB::appendPlatformSpecificResourceFilePaths" ref="a6a0e53d446af3c97a9ad03634f9eabfe" args="(FilePathList &amp;filepath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT void osgDB::appendPlatformSpecificResourceFilePaths </td>
          <td>(</td>
          <td class="paramtype">FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filepath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af08585e4585229320c42ca7bce7eed65"></a><!-- doxytag: member="osgDB::concatPaths" ref="af08585e4585229320c42ca7bce7eed65" args="(const std::string &amp;left, const std::string &amp;right)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::concatPaths </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>right</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Concatenates two paths. </p>

</div>
</div>
<a class="anchor" id="a349d7210f2407d94f69984a7070622e4"></a><!-- doxytag: member="osgDB::containsServerAddress" ref="a349d7210f2407d94f69984a7070622e4" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::containsServerAddress </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaf5f0ff8bcc8980346a400cff1389cef"></a><!-- doxytag: member="osgDB::convertFileNameToNativeStyle" ref="aaf5f0ff8bcc8980346a400cff1389cef" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertFileNameToNativeStyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6acb44aafc8ffc8d296091f9d618f25b"></a><!-- doxytag: member="osgDB::convertFileNameToUnixStyle" ref="a6acb44aafc8ffc8d296091f9d618f25b" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertFileNameToUnixStyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a68a264f66bbbd286ab837af135ed2b7e"></a><!-- doxytag: member="osgDB::convertFileNameToWindowsStyle" ref="a68a264f66bbbd286ab837af135ed2b7e" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertFileNameToWindowsStyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3116e69138e297da832337c2a847d412"></a><!-- doxytag: member="osgDB::convertStringFromCurrentCodePageToUTF8" ref="a3116e69138e297da832337c2a847d412" args="(const char *source, unsigned sourceLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromCurrentCodePageToUTF8 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>sourceLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae86f38ae6f1a032a1781ad3446111956"></a><!-- doxytag: member="osgDB::convertStringFromCurrentCodePageToUTF8" ref="ae86f38ae6f1a032a1781ad3446111956" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromCurrentCodePageToUTF8 </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab83c8aa15d82b95de4a43b9b8b7e5557"></a><!-- doxytag: member="osgDB::convertStringFromCurrentCodePageToUTF8" ref="ab83c8aa15d82b95de4a43b9b8b7e5557" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromCurrentCodePageToUTF8 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aba6e7cca670bf71cccaa40f2264880a9"></a><!-- doxytag: member="osgDB::convertStringFromUTF8toCurrentCodePage" ref="aba6e7cca670bf71cccaa40f2264880a9" args="(const char *source, unsigned sourceLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromUTF8toCurrentCodePage </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>sourceLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0784df0c2113e863356a42266ace2314"></a><!-- doxytag: member="osgDB::convertStringFromUTF8toCurrentCodePage" ref="a0784df0c2113e863356a42266ace2314" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromUTF8toCurrentCodePage </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab707cdcaa6fe45fd8983b3df6d950359"></a><!-- doxytag: member="osgDB::convertStringFromUTF8toCurrentCodePage" ref="ab707cdcaa6fe45fd8983b3df6d950359" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertStringFromUTF8toCurrentCodePage </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5eea5369b9544b3845128d02d24692e0"></a><!-- doxytag: member="osgDB::convertStringPathIntoFilePathList" ref="a5eea5369b9544b3845128d02d24692e0" args="(const std::string &amp;paths, FilePathList &amp;filepath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT void osgDB::convertStringPathIntoFilePathList </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>paths</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filepath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>convert a string containing a list of paths delimited either with ';' (Windows) or ':' (All other platforms) into FilePath representation. </p>

</div>
</div>
<a class="anchor" id="a5f0155aff1e69ca56ce6780efddab990"></a><!-- doxytag: member="osgDB::convertToLowerCase" ref="a5f0155aff1e69ca56ce6780efddab990" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertToLowerCase </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5792fbacff5b2045c7ef5b117764f29"></a><!-- doxytag: member="osgDB::convertUTF16toUTF8" ref="ae5792fbacff5b2045c7ef5b117764f29" args="(const std::wstring &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertUTF16toUTF8 </td>
          <td>(</td>
          <td class="paramtype">const std::wstring &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a81a6a1634e1793c0d68a35bd22cc6e19"></a><!-- doxytag: member="osgDB::convertUTF16toUTF8" ref="a81a6a1634e1793c0d68a35bd22cc6e19" args="(const wchar_t *source, unsigned sourceLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertUTF16toUTF8 </td>
          <td>(</td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>sourceLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ae1dd1e679b0c1352fb95082b38aa72"></a><!-- doxytag: member="osgDB::convertUTF16toUTF8" ref="a4ae1dd1e679b0c1352fb95082b38aa72" args="(const wchar_t *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::convertUTF16toUTF8 </td>
          <td>(</td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa397095a012b7ebf56971638e269c09a"></a><!-- doxytag: member="osgDB::convertUTF8toUTF16" ref="aa397095a012b7ebf56971638e269c09a" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::wstring osgDB::convertUTF8toUTF16 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a60f5b3a53b9abbce47f4245a325955b6"></a><!-- doxytag: member="osgDB::convertUTF8toUTF16" ref="a60f5b3a53b9abbce47f4245a325955b6" args="(const char *source, unsigned sourceLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::wstring osgDB::convertUTF8toUTF16 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>sourceLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac33e58a0016756f291f4a5b2a4c13965"></a><!-- doxytag: member="osgDB::convertUTF8toUTF16" ref="ac33e58a0016756f291f4a5b2a4c13965" args="(const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::wstring osgDB::convertUTF8toUTF16 </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aedc5fde7ece57edb5ae4f8364f5f660f"></a><!-- doxytag: member="osgDB::equalCaseInsensitive" ref="aedc5fde7ece57edb5ae4f8364f5f660f" args="(const std::string &amp;lhs, const std::string &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::equalCaseInsensitive </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8cf7beacf46b1044e49b2d7ffc0432a8"></a><!-- doxytag: member="osgDB::equalCaseInsensitive" ref="a8cf7beacf46b1044e49b2d7ffc0432a8" args="(const std::string &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::equalCaseInsensitive </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9ddd90ac7e5e7b98bd56b6a946c87cd7"></a><!-- doxytag: member="osgDB::fileExists" ref="a9ddd90ac7e5e7b98bd56b6a946c87cd7" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::fileExists </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return true if a file exists. </p>

</div>
</div>
<a class="anchor" id="ae2b8fa63295fe7214fa1741803642d1e"></a><!-- doxytag: member="osgDB::fileType" ref="ae2b8fa63295fe7214fa1741803642d1e" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a01630.html#a98a3e5b747e3596598e803f9ebe09e5f">FileType</a> osgDB::fileType </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return type of file. </p>

</div>
</div>
<a class="anchor" id="ab0f5eb740f7651592781915517ef66b1"></a><!-- doxytag: member="osgDB::findDataFile" ref="ab0f5eb740f7651592781915517ef66b1" args="(const std::string &amp;filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::findDataFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CaseSensitivity&#160;</td>
          <td class="paramname"><em>caseSensitivity</em> = <code>CASE_SENSITIVE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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. </p>

</div>
</div>
<a class="anchor" id="afdf2c5c289eda94af3c5c8b003caffb1"></a><!-- doxytag: member="osgDB::findDataFile" ref="afdf2c5c289eda94af3c5c8b003caffb1" args="(const std::string &amp;filename, const ReaderWriter::Options *options, CaseSensitivity caseSensitivity=CASE_SENSITIVE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::findDataFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CaseSensitivity&#160;</td>
          <td class="paramname"><em>caseSensitivity</em> = <code>CASE_SENSITIVE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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. </p>

</div>
</div>
<a class="anchor" id="a75d46bd0f5bd8e831734c35e934fc683"></a><!-- doxytag: member="osgDB::findFileInDirectory" ref="a75d46bd0f5bd8e831734c35e934fc683" args="(const std::string &amp;fileName, const std::string &amp;dirName, CaseSensitivity caseSensitivity=CASE_SENSITIVE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::findFileInDirectory </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dirName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CaseSensitivity&#160;</td>
          <td class="paramname"><em>caseSensitivity</em> = <code>CASE_SENSITIVE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return the directory/filename of a file if its is contained within specified directory. </p>
<p>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. </p>

</div>
</div>
<a class="anchor" id="a34884239adec8e0d03626f2fc62934c3"></a><!-- doxytag: member="osgDB::findFileInPath" ref="a34884239adec8e0d03626f2fc62934c3" args="(const std::string &amp;filename, const FilePathList &amp;filePath, CaseSensitivity caseSensitivity=CASE_SENSITIVE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::findFileInPath </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CaseSensitivity&#160;</td>
          <td class="paramname"><em>caseSensitivity</em> = <code>CASE_SENSITIVE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>find specified file in specified file path. </p>

</div>
</div>
<a class="anchor" id="a3425f242250156e56e08f30c2975a82d"></a><!-- doxytag: member="osgDB::findLibraryFile" ref="a3425f242250156e56e08f30c2975a82d" args="(const std::string &amp;filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::findLibraryFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CaseSensitivity&#160;</td>
          <td class="paramname"><em>caseSensitivity</em> = <code>CASE_SENSITIVE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a27021fc08b8d4088a72e83b81d771481"></a><!-- doxytag: member="osgDB::fopen" ref="a27021fc08b8d4088a72e83b81d771481" args="(const char *filename, const char *mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT FILE* osgDB::fopen </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af545f7cf4f8a68049b4f9727d0b3a612"></a><!-- doxytag: member="osgDB::getCurrentWorkingDirectory" ref="af545f7cf4f8a68049b4f9727d0b3a612" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getCurrentWorkingDirectory </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0172f806ebd76f80af9944c3e82b342"></a><!-- doxytag: member="osgDB::getDataFilePathList" ref="aa0172f806ebd76f80af9944c3e82b342" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a>&amp; osgDB::getDataFilePathList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#a95e4026da145ba07fbd76cd9a4d7fa04">osgDB::Registry::getDataFilePathList()</a>, and <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a62ad3a321dad88814d61e7c423c7dd07"></a><!-- doxytag: member="osgDB::getDirectoryContents" ref="a62ad3a321dad88814d61e7c423c7dd07" args="(const std::string &amp;dirName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a01630.html#a3f57118afac67c17ac0d0d01ef02d135">DirectoryContents</a> osgDB::getDirectoryContents </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dirName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return the contents of a directory. </p>
<p>returns an empty array on any error. </p>

</div>
</div>
<a class="anchor" id="a60325ce0300fc530eac329e4de82f618"></a><!-- doxytag: member="osgDB::getFileExtension" ref="a60325ce0300fc530eac329e4de82f618" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getFileExtension </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4055daf43e33a1e181adf2a8ccdfe1e2"></a><!-- doxytag: member="osgDB::getFileExtensionIncludingDot" ref="a4055daf43e33a1e181adf2a8ccdfe1e2" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getFileExtensionIncludingDot </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af5cd92a214361b31f674dae339d66c82"></a><!-- doxytag: member="osgDB::getFilePath" ref="af5cd92a214361b31f674dae339d66c82" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getFilePath </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d53cfaf5df718278f5af64be2261e23"></a><!-- doxytag: member="osgDB::getLibraryFilePathList" ref="a5d53cfaf5df718278f5af64be2261e23" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01630.html#aa01845db94c22ae07b6e3f2f44552dff">FilePathList</a>&amp; osgDB::getLibraryFilePathList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#ab915d971c80fe25a3b3b7aeb28cbcd88">osgDB::Registry::getLibraryFilePathList()</a>, and <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ad54e01c962e57e21fceb5acf877f67"></a><!-- doxytag: member="osgDB::getLowerCaseFileExtension" ref="a2ad54e01c962e57e21fceb5acf877f67" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getLowerCaseFileExtension </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaea0e3b1b30e18bdb3bcd50db00a5b35"></a><!-- doxytag: member="osgDB::getNameLessExtension" ref="aaea0e3b1b30e18bdb3bcd50db00a5b35" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getNameLessExtension </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5333d504aae380cdc7193750843e76d1"></a><!-- doxytag: member="osgDB::getRealPath" ref="a5333d504aae380cdc7193750843e76d1" args="(const std::string &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getRealPath </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes . </p>
<p>. and . dirs in a path </p>

</div>
</div>
<a class="anchor" id="afe3df8354d98f07161391fe0aa8dac88"></a><!-- doxytag: member="osgDB::getServerAddress" ref="afe3df8354d98f07161391fe0aa8dac88" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getServerAddress </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac22884fb6f1b20117da5995740de0b40"></a><!-- doxytag: member="osgDB::getServerFileName" ref="ac22884fb6f1b20117da5995740de0b40" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getServerFileName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad49f3ecdce35901cca12b1ffa3528886"></a><!-- doxytag: member="osgDB::getSimpleFileName" ref="ad49f3ecdce35901cca12b1ffa3528886" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getSimpleFileName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a553358db954dd882bc6af9f64ae88164"></a><!-- doxytag: member="osgDB::getStrippedName" ref="a553358db954dd882bc6af9f64ae88164" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT std::string osgDB::getStrippedName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae86dd6399eeab118fd9e0da4db6d4241"></a><!-- doxytag: member="osgDB::isFileNameNativeStyle" ref="ae86dd6399eeab118fd9e0da4db6d4241" args="(const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::isFileNameNativeStyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a85cc2a1265695ab04b73f2f8ad6e1548"></a><!-- doxytag: member="osgDB::listAllAvailablePlugins" ref="a85cc2a1265695ab04b73f2f8ad6e1548" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01630.html#a674e41bf493f13a581bc8c2709414d86">FileNameList</a> OSGDB_EXPORT osgDB::listAllAvailablePlugins </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaddcaff9d17b9990cf1b7152b73d914b"></a><!-- doxytag: member="osgDB::makeDirectory" ref="aaddcaff9d17b9990cf1b7152b73d914b" args="(const std::string &amp;directoryPath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::makeDirectory </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>directoryPath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9e3bb4eb4022af13edf3edcf72c6f6b8"></a><!-- doxytag: member="osgDB::makeDirectoryForFile" ref="a9e3bb4eb4022af13edf3edcf72c6f6b8" args="(const std::string &amp;filePath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::makeDirectoryForFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filePath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af23b6eb25ae57208cc15842a0bcfd90d"></a><!-- doxytag: member="osgDB::openArchive" ref="af23b6eb25ae57208cc15842a0bcfd90d" args="(const std::string &amp;filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint, ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00030.html">Archive</a>* osgDB::openArchive </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ReaderWriter::ArchiveStatus&#160;</td>
          <td class="paramname"><em>status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indexBlockSizeHint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Open an archive for reading or writing. </p>

</div>
</div>
<a class="anchor" id="a4b5d40e8856163fec96eccfe0d545743"></a><!-- doxytag: member="osgDB::openArchive" ref="a4b5d40e8856163fec96eccfe0d545743" args="(const std::string &amp;filename, ReaderWriter::ArchiveStatus status, unsigned int indexBlockSizeHint=4096)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00030.html">Archive</a>* osgDB::openArchive </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ReaderWriter::ArchiveStatus&#160;</td>
          <td class="paramname"><em>status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indexBlockSizeHint</em> = <code>4096</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Open an archive for reading or writing. </p>

</div>
</div>
<a class="anchor" id="aee6b9d4bf0493150f4367a22c2439809"></a><!-- doxytag: member="osgDB::outputPluginDetails" ref="aee6b9d4bf0493150f4367a22c2439809" args="(std::ostream &amp;out, const std::string &amp;fileName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool OSGDB_EXPORT osgDB::outputPluginDetails </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac1edc7cb6763ad85db2519b3be8043b6"></a><!-- doxytag: member="osgDB::queryPlugin" ref="ac1edc7cb6763ad85db2519b3be8043b6" args="(const std::string &amp;fileName, ReaderWriterInfoList &amp;infoList)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool OSGDB_EXPORT osgDB::queryPlugin </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ReaderWriterInfoList &amp;&#160;</td>
          <td class="paramname"><em>infoList</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1c916891ba39a5a1d0de16abadc26c7"></a><!-- doxytag: member="osgDB::readCommandLine" ref="ae1c916891ba39a5a1d0de16abadc26c7" args="(osg::ArgumentParser &amp;parser)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::readCommandLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;&#160;</td>
          <td class="paramname"><em>parser</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>read the command line arguments. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a00637.html#a9995c6acebaca3bdb84d6ee606d4307e">osgDB::Registry::readCommandLine()</a>.</p>

<p>Referenced by <a class="el" href="a00180.html#a23de2d22b6657b868707bce1dfc76e78">osg::CullSettings::CullSettings()</a>, and <a class="el" href="a00212.html#af46720661ce430e2518a9bcf49c1b1a1">osg::DisplaySettings::DisplaySettings()</a>.</p>

</div>
</div>
<a class="anchor" id="acf2720768b72a4c5c919250ead847dbc"></a><!-- doxytag: member="osgDB::readHeightFieldFile" ref="acf2720768b72a4c5c919250ead847dbc" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00346.html">osg::HeightField</a>* osgDB::readHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00346.html">osg::HeightField</a> from file. </p>
<p>Return valid <a class="el" href="a00346.html">osg::HeightField</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a1ec4161e4b7f79c35fed61f6d9a2a464">readHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a1ec4161e4b7f79c35fed61f6d9a2a464"></a><!-- doxytag: member="osgDB::readHeightFieldFile" ref="a1ec4161e4b7f79c35fed61f6d9a2a464" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00346.html">osg::HeightField</a>* osgDB::readHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00346.html">osg::HeightField</a> from file. </p>
<p>Return valid <a class="el" href="a00346.html">osg::HeightField</a> on success, return NULL on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#acf2720768b72a4c5c919250ead847dbc">readHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a318ee2293656a4aa9dd4954d4d555a50"></a><!-- doxytag: member="osgDB::readImageFile" ref="a318ee2293656a4aa9dd4954d4d555a50" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00353.html">osg::Image</a>* osgDB::readImageFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file. </p>
<p>Return valid <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> on success, return NULL on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#af7737ed489aee0b41c87b4bd77b43807">readImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="af7737ed489aee0b41c87b4bd77b43807"></a><!-- doxytag: member="osgDB::readImageFile" ref="af7737ed489aee0b41c87b4bd77b43807" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00353.html">osg::Image</a>* osgDB::readImageFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file. </p>
<p>Return valid <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a318ee2293656a4aa9dd4954d4d555a50">readImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a6e55d6593182f7a6e21fc71ba34820eb"></a><!-- doxytag: member="osgDB::readNodeFile" ref="a6e55d6593182f7a6e21fc71ba34820eb" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file. </p>
<p>Return valid <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> on success, return NULL on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a177e1656d3766fcab9e38c7681fb94b3">readNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a177e1656d3766fcab9e38c7681fb94b3"></a><!-- doxytag: member="osgDB::readNodeFile" ref="a177e1656d3766fcab9e38c7681fb94b3" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file. </p>
<p>Return valid <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a6e55d6593182f7a6e21fc71ba34820eb">readNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="add22406f37cf918874b40cb771342354"></a><!-- doxytag: member="osgDB::readNodeFiles" ref="add22406f37cf918874b40cb771342354" args="(std::vector&lt; std::string &gt; &amp;commandLine, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFiles </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>commandLine</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded. </p>
<p>Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. </p>

<p>Referenced by <a class="el" href="a01630.html#ac8c93e558b36b48cef5ffe4aef5616d3">readNodeFiles()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8c93e558b36b48cef5ffe4aef5616d3"></a><!-- doxytag: member="osgDB::readNodeFiles" ref="ac8c93e558b36b48cef5ffe4aef5616d3" args="(std::vector&lt; std::string &gt; &amp;commandLine)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFiles </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>commandLine</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#add22406f37cf918874b40cb771342354">readNodeFiles()</a>.</p>

</div>
</div>
<a class="anchor" id="a54f0f69b0af41ec4e4f5a38e26f42c62"></a><!-- doxytag: member="osgDB::readNodeFiles" ref="a54f0f69b0af41ec4e4f5a38e26f42c62" args="(osg::ArgumentParser &amp;parser, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFiles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded. </p>
<p>Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. </p>

</div>
</div>
<a class="anchor" id="a6736027ab8695ca31c186cb20a23d3a0"></a><!-- doxytag: member="osgDB::readNodeFiles" ref="a6736027ab8695ca31c186cb20a23d3a0" args="(osg::ArgumentParser &amp;parser)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00491.html">osg::Node</a>* osgDB::readNodeFiles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00031.html">osg::ArgumentParser</a> &amp;&#160;</td>
          <td class="paramname"><em>parser</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> subgraph from files, creating a <a class="el" href="a00338.html" title="General group node which maintains a list of children.">osg::Group</a> to contain the nodes if more than one subgraph has been loaded. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#add22406f37cf918874b40cb771342354">readNodeFiles()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d1c1a28844c96cf0e8e97fae286cb95"></a><!-- doxytag: member="osgDB::readObjectFile" ref="a9d1c1a28844c96cf0e8e97fae286cb95" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00500.html">osg::Object</a>* osgDB::readObjectFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file. </p>
<p>Return valid <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> on success, return NULL on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#ae42063360817dd76878e358a4b1db824">readObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="ae42063360817dd76878e358a4b1db824"></a><!-- doxytag: member="osgDB::readObjectFile" ref="ae42063360817dd76878e358a4b1db824" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00500.html">osg::Object</a>* osgDB::readObjectFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file. </p>
<p>Return valid <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a9d1c1a28844c96cf0e8e97fae286cb95">readObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a6b38b9851ec1c01804f1b6a8dbdffa"></a><!-- doxytag: member="osgDB::readRefHeightFieldFile" ref="a0a6b38b9851ec1c01804f1b6a8dbdffa" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00346.html">osg::HeightField</a>&gt; osgDB::readRefHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00346.html">osg::HeightField</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a3cea8d233e8695cd20c7ea4bdd5ff30c">readRefHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a3cea8d233e8695cd20c7ea4bdd5ff30c"></a><!-- doxytag: member="osgDB::readRefHeightFieldFile" ref="a3cea8d233e8695cd20c7ea4bdd5ff30c" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00346.html">osg::HeightField</a>&gt; osgDB::readRefHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00346.html">osg::HeightField</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a0a6b38b9851ec1c01804f1b6a8dbdffa">readRefHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a643fc18b3e2eedd0fb7edd16cb75b2f1"></a><!-- doxytag: member="osgDB::readRefImageFile" ref="a643fc18b3e2eedd0fb7edd16cb75b2f1" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00353.html">osg::Image</a>&gt; osgDB::readRefImageFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a933396454e36d2d59a9b50fe09074d2d">readRefImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a933396454e36d2d59a9b50fe09074d2d"></a><!-- doxytag: member="osgDB::readRefImageFile" ref="a933396454e36d2d59a9b50fe09074d2d" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00353.html">osg::Image</a>&gt; osgDB::readRefImageFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a643fc18b3e2eedd0fb7edd16cb75b2f1">readRefImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3e6e00a3a43b92cf19b9ad88189aebf"></a><!-- doxytag: member="osgDB::readRefNodeFile" ref="ae3e6e00a3a43b92cf19b9ad88189aebf" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00491.html">osg::Node</a>&gt; osgDB::readRefNodeFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a9ef539f075427fc946a632729fb1ce7c">readRefNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ef539f075427fc946a632729fb1ce7c"></a><!-- doxytag: member="osgDB::readRefNodeFile" ref="a9ef539f075427fc946a632729fb1ce7c" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00491.html">osg::Node</a>&gt; osgDB::readRefNodeFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#ae3e6e00a3a43b92cf19b9ad88189aebf">readRefNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a63174c1fcfb40197d2a0578ae986712b"></a><!-- doxytag: member="osgDB::readRefObjectFile" ref="a63174c1fcfb40197d2a0578ae986712b" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00500.html">osg::Object</a>&gt; osgDB::readRefObjectFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a0000a2caefaed20fe31d4c2560a19df6">readRefObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a0000a2caefaed20fe31d4c2560a19df6"></a><!-- doxytag: member="osgDB::readRefObjectFile" ref="a0000a2caefaed20fe31d4c2560a19df6" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00500.html">osg::Object</a>&gt; osgDB::readRefObjectFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a63174c1fcfb40197d2a0578ae986712b">readRefObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f2aefb63bf75e06345091c11c039913"></a><!-- doxytag: member="osgDB::readRefShaderFile" ref="a4f2aefb63bf75e06345091c11c039913" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00703.html">osg::Shader</a>&gt; osgDB::readRefShaderFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a0b3c11078e4272793873c20b91b9a602">readRefShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b3c11078e4272793873c20b91b9a602"></a><!-- doxytag: member="osgDB::readRefShaderFile" ref="a0b3c11078e4272793873c20b91b9a602" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00624.html">osg::ref_ptr</a>&lt;<a class="el" href="a00703.html">osg::Shader</a>&gt; osgDB::readRefShaderFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file. </p>
<p>Return an assigned <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> on success, return an <a class="el" href="a00624.html" title="Smart pointer for handling referenced counted objects.">osg::ref_ptr</a> with a NULL pointer assigned to it on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a4f2aefb63bf75e06345091c11c039913">readRefShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a380029f0d0000d69abd5d76e7b744cc3"></a><!-- doxytag: member="osgDB::readShaderFile" ref="a380029f0d0000d69abd5d76e7b744cc3" args="(const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT <a class="el" href="a00703.html">osg::Shader</a>* osgDB::readShaderFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file. </p>
<p>Return valid <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a7fea36cb4795ed66d45e7034169d6750">readShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a7fea36cb4795ed66d45e7034169d6750"></a><!-- doxytag: member="osgDB::readShaderFile" ref="a7fea36cb4795ed66d45e7034169d6750" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00703.html">osg::Shader</a>* osgDB::readShaderFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file. </p>
<p>Return valid <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> on success, return NULL on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a380029f0d0000d69abd5d76e7b744cc3">readShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a5bb02ea25df79af292a4510ae4b615c9"></a><!-- doxytag: member="osgDB::readShaderFile" ref="a5bb02ea25df79af292a4510ae4b615c9" args="(osg::Shader::Type type, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00703.html">osg::Shader</a>* osgDB::readShaderFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00703.html#ac0b0ef461158a8e93ee8c41f51fa49a2">osg::Shader::Type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file and set to specified shader type. </p>
<p>Return valid <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> on success, return NULL on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a01630.html#a380029f0d0000d69abd5d76e7b744cc3">readShaderFile()</a>, <a class="el" href="a00703.html#a3ebbb81a96d527ef026cd3b78e870600">osg::Shader::setType()</a>, and <a class="el" href="a00703.html#ac0b0ef461158a8e93ee8c41f51fa49a2a3d16bed19b7ec3b6bfd4f7f665a5eee2">osg::Shader::UNDEFINED</a>.</p>

</div>
</div>
<a class="anchor" id="af76376ef078d8791db121c32243ff047"></a><!-- doxytag: member="osgDB::readShaderFile" ref="af76376ef078d8791db121c32243ff047" args="(osg::Shader::Type type, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00703.html">osg::Shader</a>* osgDB::readShaderFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00703.html#ac0b0ef461158a8e93ee8c41f51fa49a2">osg::Shader::Type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> from file and set to specified shader type Return valid <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> on success, return NULL on failure. </p>
<p>The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to read the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a380029f0d0000d69abd5d76e7b744cc3">readShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="ae8695a0a2084c356ce1e6d2cd2649d0d"></a><!-- doxytag: member="osgDB::setCurrentWorkingDirectory" ref="ae8695a0a2084c356ce1e6d2cd2649d0d" args="(const std::string &amp;newCurrentWorkingDirectory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::setCurrentWorkingDirectory </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>newCurrentWorkingDirectory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a73769640417ee5fccdfb225f272a3642"></a><!-- doxytag: member="osgDB::setDataFilePathList" ref="a73769640417ee5fccdfb225f272a3642" args="(const FilePathList &amp;filepath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::setDataFilePathList </td>
          <td>(</td>
          <td class="paramtype">const FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filepath</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a00637.html#a2b21e447ca12a6a1ac9a73cfc2afdd8c">osgDB::Registry::setDataFilePathList()</a>.</p>

</div>
</div>
<a class="anchor" id="a5726f3df79b3364114c3c09de7843f8c"></a><!-- doxytag: member="osgDB::setDataFilePathList" ref="a5726f3df79b3364114c3c09de7843f8c" args="(const std::string &amp;paths)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::setDataFilePathList </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>paths</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a00637.html#a2b21e447ca12a6a1ac9a73cfc2afdd8c">osgDB::Registry::setDataFilePathList()</a>.</p>

</div>
</div>
<a class="anchor" id="ab7668e98177596f22ab0e7abcebd6268"></a><!-- doxytag: member="osgDB::setLibraryFilePathList" ref="ab7668e98177596f22ab0e7abcebd6268" args="(const std::string &amp;paths)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::setLibraryFilePathList </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>paths</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a00637.html#a893eb679e48bfed2d96ca67696fccc7c">osgDB::Registry::setLibraryFilePathList()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1d4a81bcefd99bbb9f0356f2ba9f342"></a><!-- doxytag: member="osgDB::setLibraryFilePathList" ref="aa1d4a81bcefd99bbb9f0356f2ba9f342" args="(const FilePathList &amp;filepaths)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::setLibraryFilePathList </td>
          <td>(</td>
          <td class="paramtype">const FilePathList &amp;&#160;</td>
          <td class="paramname"><em>filepaths</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a00637.html#a893eb679e48bfed2d96ca67696fccc7c">osgDB::Registry::setLibraryFilePathList()</a>.</p>

</div>
</div>
<a class="anchor" id="a451e06484f090bf4ec9a43f77f290e9f"></a><!-- doxytag: member="osgDB::writeArray" ref="a451e06484f090bf4ec9a43f77f290e9f" args="(Output &amp;fw, Iterator first, Iterator last, int noItemsPerLine=0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Iterator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::writeArray </td>
          <td>(</td>
          <td class="paramtype">Output &amp;&#160;</td>
          <td class="paramname"><em>fw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>noItemsPerLine</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00527.html#af1c3044e04f3d14f973b6a3071f21f6b">osgDB::Output::getNumIndicesPerLine()</a>, <a class="el" href="a00527.html#a2b5f5f8a3616b4b93f8473fbab8c3f68">osgDB::Output::indent()</a>, <a class="el" href="a00527.html#af6b7bbe977d4b57e5d9a35b7a4166a99">osgDB::Output::moveIn()</a>, and <a class="el" href="a00527.html#a2446f0209d9d6e10e5baaecf61073fd4">osgDB::Output::moveOut()</a>.</p>

</div>
</div>
<a class="anchor" id="ab4222a7d72a3d2285cefbac8831117bd"></a><!-- doxytag: member="osgDB::writeArrayAsInts" ref="ab4222a7d72a3d2285cefbac8831117bd" args="(Output &amp;fw, Iterator first, Iterator last, int noItemsPerLine=0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Iterator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void osgDB::writeArrayAsInts </td>
          <td>(</td>
          <td class="paramtype">Output &amp;&#160;</td>
          <td class="paramname"><em>fw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>noItemsPerLine</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="a00527.html#af1c3044e04f3d14f973b6a3071f21f6b">osgDB::Output::getNumIndicesPerLine()</a>, <a class="el" href="a00527.html#a2b5f5f8a3616b4b93f8473fbab8c3f68">osgDB::Output::indent()</a>, <a class="el" href="a00527.html#af6b7bbe977d4b57e5d9a35b7a4166a99">osgDB::Output::moveIn()</a>, and <a class="el" href="a00527.html#a2446f0209d9d6e10e5baaecf61073fd4">osgDB::Output::moveOut()</a>.</p>

</div>
</div>
<a class="anchor" id="a659b6d3e887e6254490b16a41d00e316"></a><!-- doxytag: member="osgDB::writeHeightFieldFile" ref="a659b6d3e887e6254490b16a41d00e316" args="(const osg::HeightField &amp;hf, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool osgDB::writeHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00346.html">osg::HeightField</a> &amp;&#160;</td>
          <td class="paramname"><em>hf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00346.html">osg::HeightField</a> to file. </p>
<p>Return true on success, return false on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a5510c155612c9d846ec51b8547cd2a06">writeHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a5510c155612c9d846ec51b8547cd2a06"></a><!-- doxytag: member="osgDB::writeHeightFieldFile" ref="a5510c155612c9d846ec51b8547cd2a06" args="(const osg::HeightField &amp;hf, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::writeHeightFieldFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00346.html">osg::HeightField</a> &amp;&#160;</td>
          <td class="paramname"><em>hf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00346.html">osg::HeightField</a> to file. </p>
<p>Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a659b6d3e887e6254490b16a41d00e316">writeHeightFieldFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a009c42727d6c6e575463945ceb4b2652"></a><!-- doxytag: member="osgDB::writeImageFile" ref="a009c42727d6c6e575463945ceb4b2652" args="(const osg::Image &amp;image, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::writeImageFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00353.html">osg::Image</a> &amp;&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> to file. </p>
<p>Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a05d9141509149da7815acb0f2667225a">writeImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a05d9141509149da7815acb0f2667225a"></a><!-- doxytag: member="osgDB::writeImageFile" ref="a05d9141509149da7815acb0f2667225a" args="(const osg::Image &amp;image, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool osgDB::writeImageFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00353.html">osg::Image</a> &amp;&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00353.html" title="Image class for encapsulating the storage texture image data.">osg::Image</a> to file. </p>
<p>Return true on success, return false on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a009c42727d6c6e575463945ceb4b2652">writeImageFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a89648a705701efccaee334c31ac35006"></a><!-- doxytag: member="osgDB::writeNodeFile" ref="a89648a705701efccaee334c31ac35006" args="(const osg::Node &amp;node, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::writeNodeFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00491.html">osg::Node</a> &amp;&#160;</td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> to file. </p>
<p>Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#aa5b2f1d47a61b22ead21283112856b14">writeNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5b2f1d47a61b22ead21283112856b14"></a><!-- doxytag: member="osgDB::writeNodeFile" ref="aa5b2f1d47a61b22ead21283112856b14" args="(const osg::Node &amp;node, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool osgDB::writeNodeFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00491.html">osg::Node</a> &amp;&#160;</td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00491.html" title="Base class for all internal nodes in the scene graph.">osg::Node</a> to file. </p>
<p>Return true on success, return false on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a89648a705701efccaee334c31ac35006">writeNodeFile()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3440bde3d38dbe81f0f42b60a2ffdd5"></a><!-- doxytag: member="osgDB::writeObjectFile" ref="aa3440bde3d38dbe81f0f42b60a2ffdd5" args="(const osg::Object &amp;object, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::writeObjectFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00500.html">osg::Object</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> to file. </p>
<p>Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#af8054c813eeac81b0a1ae7d5f890bccd">writeObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="af8054c813eeac81b0a1ae7d5f890bccd"></a><!-- doxytag: member="osgDB::writeObjectFile" ref="af8054c813eeac81b0a1ae7d5f890bccd" args="(const osg::Object &amp;object, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool osgDB::writeObjectFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00500.html">osg::Object</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00500.html" title="Base class/standard interface for objects which require IO support, cloning and reference counting...">osg::Object</a> to file. </p>
<p>Return true on success, return false on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#aa3440bde3d38dbe81f0f42b60a2ffdd5">writeObjectFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a45233d976846ba9aa296b79cae815234"></a><!-- doxytag: member="osgDB::writeShaderFile" ref="a45233d976846ba9aa296b79cae815234" args="(const osg::Shader &amp;shader, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool osgDB::writeShaderFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00703.html">osg::Shader</a> &amp;&#160;</td>
          <td class="paramname"><em>shader</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> to file. </p>
<p>Return true on success, return false on failure. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>References <a class="el" href="a00637.html#a96eeead3852c64e80ed5fcf5d234f854">osgDB::Registry::instance()</a>, and <a class="el" href="a01630.html#a47eddda681537808c980f20eb938f784">writeShaderFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a47eddda681537808c980f20eb938f784"></a><!-- doxytag: member="osgDB::writeShaderFile" ref="a47eddda681537808c980f20eb938f784" args="(const osg::Shader &amp;shader, const std::string &amp;filename, const ReaderWriter::Options *options)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OSGDB_EXPORT bool osgDB::writeShaderFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00703.html">osg::Shader</a> &amp;&#160;</td>
          <td class="paramname"><em>shader</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ReaderWriter::Options *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write an <a class="el" href="a00703.html" title="osg::Shader is an application-level abstraction of an OpenGL glShader.">osg::Shader</a> to file. </p>
<p>Return true on success, return false on failure. Use the Options object to control cache operations and file search paths in <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a>. The <a class="el" href="a00637.html" title="Registry is a singleton factory which stores the reader/writers which are linked in at runtime for re...">osgDB::Registry</a> is used to load the appropriate <a class="el" href="a00615.html" title="pure virtual base class for reading and writing of non native formats.">ReaderWriter</a> plugin for the filename extension, and this plugin then handles the request to write the specified file. </p>

<p>Referenced by <a class="el" href="a01630.html#a45233d976846ba9aa296b79cae815234">writeShaderFile()</a>.</p>

</div>
</div>
</div>
<hr>
<table border="0"><tr><td>
  <img src="osg32-32.png" alt="osg logo" />
</td><td>
  <address><small>Generated at Tue May 31 2011 04:19:35 for the <a href="http://www.openscenegraph.org/">OpenSceneGraph</a>
by <a href="http://www.doxygen.org">doxygen</a> 1.7.4.</small></address>
<!-- Dimitri van Heesch's e-mail address removed, lest he get messages on the OpenSceneGraph -->
</td></tr></table>
</body>
</html>