| 
    osgEarth 2.1.1 
   | 
 
 Inheritance diagram for osgEarth::MaskSource:
 Collaboration diagram for osgEarth::MaskSource:Public Member Functions | |
| MaskSource (const MaskSourceOptions &options=MaskSourceOptions()) | |
| virtual osg::Vec3dArray * | createBoundary (const SpatialReference *srs, ProgressCallback *progress=0L)=0 | 
| virtual void | initialize (const std::string &referenceURI, const Map *map) | 
| const MaskSourceOptions & | getOptions () const | 
| virtual osg::Object * | cloneType () const | 
| virtual osg::Object * | clone (const osg::CopyOp &) const | 
| virtual bool | isSameKindAs (const osg::Object *obj) const | 
| virtual const char * | className () const | 
| virtual const char * | libraryName () const | 
Private Attributes | |
| const MaskSourceOptions | _options | 
Friends | |
| class | Map | 
| class | MaskSourceFactory | 
MaskSource is a plugin object that generates a masking goemetry
Definition at line 58 of file MaskSource.
| MaskSource::MaskSource | ( | const MaskSourceOptions & | options = MaskSourceOptions() | ) | 
Definition at line 50 of file MaskSource.cpp.
: _options( options ) { //TODO: is this really necessary? this->setThreadSafeRefUnref( true ); }
| virtual const char* osgEarth::MaskSource::className | ( | ) |  const [inline, virtual] | 
        
Definition at line 78 of file MaskSource.
{ return "MaskSource"; }
| virtual osg::Object* osgEarth::MaskSource::clone | ( | const osg::CopyOp & | ) |  const [inline, virtual] | 
        
Definition at line 76 of file MaskSource.
{ return 0; } // clone() not appropriate
| virtual osg::Object* osgEarth::MaskSource::cloneType | ( | ) |  const [inline, virtual] | 
        
Definition at line 75 of file MaskSource.
{ return 0; } // cloneType() not appropriate
| virtual osg::Vec3dArray* osgEarth::MaskSource::createBoundary | ( | const SpatialReference * | srs, | 
| ProgressCallback * | progress = 0L  | 
        ||
| ) |  [pure virtual] | 
        
Subclass implements this method to create the boundary geometry.
Implemented in FeatureMaskSource.
| const MaskSourceOptions& osgEarth::MaskSource::getOptions | ( | ) |  const [inline] | 
        
| virtual void osgEarth::MaskSource::initialize | ( | const std::string & | referenceURI, | 
| const Map * | map | ||
| ) |  [inline, virtual] | 
        
Reimplemented in FeatureMaskSource.
Definition at line 69 of file MaskSource.
{ }
 Here is the caller graph for this function:| virtual bool osgEarth::MaskSource::isSameKindAs | ( | const osg::Object * | obj | ) |  const [inline, virtual] | 
        
Definition at line 77 of file MaskSource.
{ return dynamic_cast<const MaskSource*>(obj)!=NULL; }
| virtual const char* osgEarth::MaskSource::libraryName | ( | ) |  const [inline, virtual] | 
        
Definition at line 79 of file MaskSource.
{ return "osgEarth"; }
friend class Map [friend] | 
        
Definition at line 84 of file MaskSource.
friend class MaskSourceFactory [friend] | 
        
Definition at line 85 of file MaskSource.
const MaskSourceOptions osgEarth::MaskSource::_options [private] | 
        
Reimplemented in FeatureMaskSource.
Definition at line 82 of file MaskSource.
 1.7.3