openscenegraph
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
osgDB::ImageOptions Class Reference
Inheritance diagram for osgDB::ImageOptions:
osgDB::Options osg::Object osg::Referenced

Classes

struct  PixelWindow
struct  RatioWindow
struct  TexCoordRange

Public Types

enum  ImageWindowMode { ALL_IMAGE, RATIO_WINDOW, PIXEL_WINDOW }
enum  ImageSamplingMode { NEAREST, LINEAR, CUBIC }
- Public Types inherited from osgDB::Options
enum  CacheHintOptions {
  CACHE_NONE = 0, CACHE_NODES = 1<<0, CACHE_IMAGES = 1<<1, CACHE_HEIGHTFIELDS = 1<<2,
  CACHE_ARCHIVES = 1<<3, CACHE_OBJECTS = 1<<4, CACHE_SHADERS = 1<<5, CACHE_ALL
}
 bit mask for setting up which object types get cached by readObject/Image/HeightField/Node(filename) calls More...
enum  PrecisionHint {
  FLOAT_PRECISION_ALL = 0, DOUBLE_PRECISION_VERTEX = 1<<0, DOUBLE_PRECISION_NORMAL = 1<<1, DOUBLE_PRECISION_COLOR = 1<<2,
  DOUBLE_PRECISION_SECONDARY_COLOR = 1<<3, DOUBLE_PRECISION_FOG_COORD = 1<<4, DOUBLE_PRECISION_TEX_COORD = 1<<5, DOUBLE_PRECISION_VERTEX_ATTRIB = 1<<6,
  DOUBLE_PRECISION_ALL
}
enum  BuildKdTreesHint { NO_PREFERENCE, DO_NOT_BUILD_KDTREES, BUILD_KDTREES }
 range of options of whether to build kdtrees automatically on loading More...
- Public Types inherited from osg::Object
enum  DataVariance { DYNAMIC, STATIC, UNSPECIFIED }

Public Member Functions

 ImageOptions ()
 ImageOptions (const std::string &str)
 ImageOptions (const ImageOptions &options, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgDB, ImageOptions)
void init ()
- Public Member Functions inherited from osgDB::Options
 Options ()
 Options (const std::string &str)
 Options (const Options &options, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgDB, Options)
OptionscloneOptions (const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY) const
void setOptionString (const std::string &str)
const std::string & getOptionString () const
void setDatabasePath (const std::string &str)
FilePathListgetDatabasePathList ()
const FilePathListgetDatabasePathList () const
void setObjectCacheHint (CacheHintOptions useObjectCache)
CacheHintOptions getObjectCacheHint () const
void setPrecisionHint (PrecisionHint hint)
PrecisionHint getPrecisionHint () const
void setBuildKdTreesHint (BuildKdTreesHint hint)
BuildKdTreesHint getBuildKdTreesHint () const
void setAuthenticationMap (AuthenticationMap *authenticationMap)
const AuthenticationMapgetAuthenticationMap () const
void setPluginData (const std::string &s, void *v) const
void * getPluginData (const std::string &s)
const void * getPluginData (const std::string &s) const
void removePluginData (const std::string &s) const
unsigned int getNumPluginData () const
void setPluginStringData (const std::string &s, const std::string &v) const
std::string & getPluginStringData (const std::string &s)
const std::string getPluginStringData (const std::string &s) const
void removePluginStringData (const std::string &s) const
unsigned int getNumPluginStringData () const
void parsePluginStringData (const std::string &str, char separator1=' ', char separator2='=')
void setFindFileCallback (FindFileCallback *cb)
FindFileCallbackgetFindFileCallback () const
void setReadFileCallback (ReadFileCallback *cb)
ReadFileCallbackgetReadFileCallback () const
void setWriteFileCallback (WriteFileCallback *cb)
WriteFileCallbackgetWriteFileCallback () const
void setFileLocationCallback (FileLocationCallback *cb)
FileLocationCallbackgetFileLocationCallback () const
void setFileCache (FileCache *fileCache)
FileCachegetFileCache () const
void setTerrain (osg::observer_ptr< osg::Node > &terrain)
const osg::observer_ptr
< osg::Node > & 
getTerrain () const
- Public Member Functions inherited from osg::Object
 Object ()
 Object (bool threadSafeRefUnref)
 Object (const Object &, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
virtual ObjectcloneType () const =0
virtual Objectclone (const CopyOp &) const =0
virtual bool isSameKindAs (const Object *) const
virtual const char * libraryName () const =0
virtual const char * className () const =0
virtual void setThreadSafeRefUnref (bool threadSafe)
virtual void setName (const std::string &name)
void setName (const char *name)
const std::string & getName () const
void setDataVariance (DataVariance dv)
DataVariance getDataVariance () const
virtual void computeDataVariance ()
void setUserDataContainer (osg::UserDataContainer *udc)
osg::UserDataContainergetUserDataContainer ()
const osg::UserDataContainergetUserDataContainer () const
osg::UserDataContainergetOrCreateUserDataContainer ()
virtual void setUserData (Referenced *obj)
virtual ReferencedgetUserData ()
virtual const ReferencedgetUserData () const
template<typename T >
bool getUserValue (const std::string &name, T &value) const
template<typename T >
void setUserValue (const std::string &name, const T &value)
virtual void resizeGLObjectBuffers (unsigned int)
virtual void releaseGLObjects (osg::State *=0) const
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 Referenced (bool threadSafeRefUnref)
 Referenced (const Referenced &)
Referencedoperator= (const Referenced &)
bool getThreadSafeRefUnref () const
OpenThreads::MutexgetRefMutex () const
int ref () const
int unref () const
int unref_nodelete () const
int referenceCount () const
ObserverSetgetObserverSet () const
ObserverSetgetOrCreateObserverSet () const
void addObserver (Observer *observer) const
void removeObserver (Observer *observer) const

Public Attributes

ImageSamplingMode _sourceImageSamplingMode
ImageWindowMode _sourceImageWindowMode
RatioWindow _sourceRatioWindow
PixelWindow _sourcePixelWindow
osg::ref_ptr< osg::Image_destinationImage
ImageWindowMode _destinationImageWindowMode
RatioWindow _destinationRatioWindow
PixelWindow _destinationPixelWindow
GLenum _destinationDataType
GLenum _destinationPixelFormat

Additional Inherited Members

- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
static bool getThreadSafeReferenceCounting ()
static void setDeleteHandler (DeleteHandler *handler)
static DeleteHandlergetDeleteHandler ()
- Protected Types inherited from osgDB::Options
typedef std::map< std::string,
void * > 
PluginDataMap
typedef std::map< std::string,
std::string > 
PluginStringDataMap
- Protected Member Functions inherited from osgDB::Options
virtual ~Options ()
- Protected Attributes inherited from osgDB::Options
std::string _str
FilePathList _databasePaths
CacheHintOptions _objectCacheHint
PrecisionHint _precisionHint
BuildKdTreesHint _buildKdTreesHint
osg::ref_ptr< AuthenticationMap_authenticationMap
PluginDataMap _pluginData
PluginStringDataMap _pluginStringData
osg::ref_ptr< FindFileCallback_findFileCallback
osg::ref_ptr< ReadFileCallback_readFileCallback
osg::ref_ptr< WriteFileCallback_writeFileCallback
osg::ref_ptr
< FileLocationCallback
_fileLocationCallback
osg::ref_ptr< FileCache_fileCache
osg::observer_ptr< osg::Node_terrain

Member Enumeration Documentation

Enumerator:
NEAREST 
LINEAR 
CUBIC 
Enumerator:
ALL_IMAGE 
RATIO_WINDOW 
PIXEL_WINDOW 

Constructor & Destructor Documentation

osgDB::ImageOptions::ImageOptions ( )
osgDB::ImageOptions::ImageOptions ( const std::string &  str)
osgDB::ImageOptions::ImageOptions ( const ImageOptions options,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)
inline

Member Function Documentation

void osgDB::ImageOptions::init ( )
osgDB::ImageOptions::META_Object ( osgDB  ,
ImageOptions   
)

Member Data Documentation

GLenum osgDB::ImageOptions::_destinationDataType
osg::ref_ptr<osg::Image> osgDB::ImageOptions::_destinationImage
ImageWindowMode osgDB::ImageOptions::_destinationImageWindowMode
GLenum osgDB::ImageOptions::_destinationPixelFormat
PixelWindow osgDB::ImageOptions::_destinationPixelWindow
RatioWindow osgDB::ImageOptions::_destinationRatioWindow
ImageSamplingMode osgDB::ImageOptions::_sourceImageSamplingMode
ImageWindowMode osgDB::ImageOptions::_sourceImageWindowMode
PixelWindow osgDB::ImageOptions::_sourcePixelWindow
RatioWindow osgDB::ImageOptions::_sourceRatioWindow

The documentation for this class was generated from the following file: