15#define OSGDB_OPTIONS 1
166 PluginDataMap::const_iterator itr =
_pluginData.find(s);
167 return (itr ==
_pluginData.end()) ? 0 : itr->second;
Definition AuthenticationMap:62
Definition osgDB/Callbacks:95
Definition osgDB/Callbacks:40
Definition ObjectCache:27
void setDatabasePath(const std::string &str)
Definition Options:115
osg::ref_ptr< WriteFileCallback > _writeFileCallback
Definition Options:270
void removePluginData(const std::string &s) const
Definition Options:171
osg::ref_ptr< ObjectCache > _objectCache
Definition Options:257
const AuthenticationMap * getAuthenticationMap() const
Definition Options:154
CacheHintOptions
bit mask for setting up which object types get cached by readObject/Image/HeightField/Node(filename) ...
Definition Options:35
@ CACHE_HEIGHTFIELDS
cache heightfield loaded via readHeightField(filename)
Definition Options:45
@ CACHE_NONE
do not cache objects of any type
Definition Options:36
@ CACHE_OBJECTS
cache objects loaded via readObject(filename)
Definition Options:51
@ CACHE_IMAGES
cache images loaded via readImage(filename)
Definition Options:42
@ CACHE_ALL
cache on all read*(filename) calls
Definition Options:57
@ CACHE_SHADERS
cache shaders loaded via readShader(filename)
Definition Options:54
@ CACHE_NODES
cache nodes loaded via readNode(filename)
Definition Options:39
@ CACHE_ARCHIVES
cache heightfield loaded via readHeightField(filename)
Definition Options:48
void setWriteFileCallback(WriteFileCallback *cb)
Definition Options:215
void setObjectCacheHint(CacheHintOptions useObjectCache)
Definition Options:125
BuildKdTreesHint
range of options of whether to build kdtrees automatically on loading
Definition Options:91
@ NO_PREFERENCE
Definition Options:92
@ BUILD_KDTREES
Definition Options:94
@ DO_NOT_BUILD_KDTREES
Definition Options:93
void setParentGroup(osg::observer_ptr< osg::Group > &parentGroup)
Definition Options:241
std::string & getPluginStringData(const std::string &s)
Definition Options:181
void setReadFileCallback(ReadFileCallback *cb)
Definition Options:208
const FilePathList & getDatabasePathList() const
Definition Options:121
FilePathList _databasePaths
Definition Options:254
const void * getPluginData(const std::string &s) const
Definition Options:164
FilePathList & getDatabasePathList()
Definition Options:118
PrecisionHint getPrecisionHint() const
Definition Options:141
const osg::observer_ptr< osg::Node > & getTerrain() const
Definition Options:238
void setBuildKdTreesHint(BuildKdTreesHint hint)
Definition Options:144
CacheHintOptions getObjectCacheHint() const
Definition Options:128
PrecisionHint _precisionHint
Definition Options:259
const std::string getPluginStringData(const std::string &s) const
Definition Options:184
void setOptionString(const std::string &str)
Definition Options:109
void * getPluginData(const std::string &s)
Definition Options:161
unsigned int getNumPluginData() const
Definition Options:174
const osg::observer_ptr< osg::Group > & getParentGroup() const
Definition Options:244
Options(const std::string &str)
FileCache * getFileCache() const
Definition Options:231
void removePluginStringData(const std::string &s) const
Definition Options:191
osg::observer_ptr< osg::Group > _parentGroup
Definition Options:276
void setAuthenticationMap(AuthenticationMap *authenticationMap)
Definition Options:151
ReadFileCallback * getReadFileCallback() const
Definition Options:211
ObjectCache * getObjectCache() const
Definition Options:134
osg::ref_ptr< FindFileCallback > _findFileCallback
Definition Options:268
Options(const Options &options, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
void setPluginData(const std::string &s, void *v) const
Definition Options:158
osg::ref_ptr< FileCache > _fileCache
Definition Options:273
CacheHintOptions _objectCacheHint
Definition Options:256
std::map< std::string, std::string > PluginStringDataMap
Definition Options:265
void parsePluginStringData(const std::string &str, char separator1=' ', char separator2='=')
void setFindFileCallback(FindFileCallback *cb)
Definition Options:201
osg::ref_ptr< AuthenticationMap > _authenticationMap
Definition Options:261
PluginDataMap _pluginData
Definition Options:264
void setTerrain(osg::observer_ptr< osg::Node > &terrain)
Definition Options:235
FileLocationCallback * getFileLocationCallback() const
Definition Options:225
void setFileCache(FileCache *fileCache)
Definition Options:228
std::map< std::string, void * > PluginDataMap
Definition Options:263
BuildKdTreesHint _buildKdTreesHint
Definition Options:260
BuildKdTreesHint getBuildKdTreesHint() const
Definition Options:147
void setPluginStringData(const std::string &s, const std::string &v) const
Definition Options:178
osg::observer_ptr< osg::Node > _terrain
Definition Options:275
const std::string & getOptionString() const
Definition Options:112
FindFileCallback * getFindFileCallback() const
Definition Options:204
PluginStringDataMap _pluginStringData
Definition Options:266
WriteFileCallback * getWriteFileCallback() const
Definition Options:218
PrecisionHint
Definition Options:69
@ DOUBLE_PRECISION_ALL
Definition Options:80
@ DOUBLE_PRECISION_SECONDARY_COLOR
Definition Options:75
@ DOUBLE_PRECISION_VERTEX_ATTRIB
Definition Options:78
@ FLOAT_PRECISION_ALL
Definition Options:70
@ DOUBLE_PRECISION_NORMAL
Definition Options:73
@ DOUBLE_PRECISION_FOG_COORD
Definition Options:76
@ DOUBLE_PRECISION_VERTEX
Definition Options:72
@ DOUBLE_PRECISION_TEX_COORD
Definition Options:77
@ DOUBLE_PRECISION_COLOR
Definition Options:74
void setObjectCache(ObjectCache *objectCache)
Definition Options:131
META_Object(osgDB, Options)
unsigned int getNumPluginStringData() const
Definition Options:194
osg::ref_ptr< ReadFileCallback > _readFileCallback
Definition Options:269
void setFileLocationCallback(FileLocationCallback *cb)
Definition Options:222
Options * cloneOptions(const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) const
Definition Options:106
std::string _str
Definition Options:253
void setPrecisionHint(PrecisionHint hint)
Definition Options:138
osg::ref_ptr< FileLocationCallback > _fileLocationCallback
Definition Options:271
Definition osgDB/Callbacks:53
Definition osgDB/Callbacks:75
@ SHALLOW_COPY
Definition CopyOp:47
virtual Object * clone(const CopyOp &) const =0
Definition observer_ptr:39
std::deque< std::string > FilePathList
Definition osgDB/Callbacks:28
#define OSGDB_EXPORT
Definition osgDB/Export:39