osgEarth 2.1.1
|
Public Member Functions | |
OSGTerrainOptions (const ConfigOptions &options=ConfigOptions()) | |
optional< float > & | heightFieldSkirtRatio () |
const optional< float > & | heightFieldSkirtRatio () const |
optional< bool > & | quickReleaseGLObjects () |
const optional< bool > & | quickReleaseGLObjects () const |
optional< float > & | lodFallOff () |
const optional< float > & | lodFallOff () const |
Protected Member Functions | |
virtual Config | getConfig () const |
virtual void | mergeConfig (const Config &conf) |
Private Member Functions | |
void | fromConfig (const Config &conf) |
Private Attributes | |
optional< float > | _skirtRatio |
optional< bool > | _quickRelease |
optional< float > | _lodFallOff |
Definition at line 29 of file OSGTerrainOptions.
osgEarth::Drivers::OSGTerrainOptions::OSGTerrainOptions | ( | const ConfigOptions & | options = ConfigOptions() | ) | [inline] |
Definition at line 32 of file OSGTerrainOptions.
: TerrainOptions( options ), _skirtRatio( 0.05 ), _quickRelease( true ), _lodFallOff( 0.0 ) { setDriver( "osgterrain" ); fromConfig( _conf ); }
void osgEarth::Drivers::OSGTerrainOptions::fromConfig | ( | const Config & | conf | ) | [inline, private] |
Reimplemented from osgEarth::TerrainOptions.
Definition at line 66 of file OSGTerrainOptions.
{ conf.getIfSet( "skirt_ratio", _skirtRatio ); conf.getIfSet( "quick_release_gl_objects", _quickRelease ); conf.getIfSet( "lod_fall_off", _lodFallOff ); }
virtual Config osgEarth::Drivers::OSGTerrainOptions::getConfig | ( | ) | const [inline, protected, virtual] |
Gets or sets the name of the object
Reimplemented from osgEarth::TerrainOptions.
Definition at line 52 of file OSGTerrainOptions.
{ Config conf = TerrainOptions::getConfig(); conf.updateIfSet( "skirt_ratio", _skirtRatio ); conf.updateIfSet( "quick_release_gl_objects", _quickRelease ); conf.updateIfSet( "lod_fall_off", _lodFallOff ); return conf; }
const optional<float>& osgEarth::Drivers::OSGTerrainOptions::heightFieldSkirtRatio | ( | ) | const [inline] |
Definition at line 43 of file OSGTerrainOptions.
{ return _skirtRatio; }
optional<float>& osgEarth::Drivers::OSGTerrainOptions::heightFieldSkirtRatio | ( | ) | [inline] |
Definition at line 42 of file OSGTerrainOptions.
{ return _skirtRatio; }
optional<float>& osgEarth::Drivers::OSGTerrainOptions::lodFallOff | ( | ) | [inline] |
Definition at line 48 of file OSGTerrainOptions.
{ return _lodFallOff; }
const optional<float>& osgEarth::Drivers::OSGTerrainOptions::lodFallOff | ( | ) | const [inline] |
Definition at line 49 of file OSGTerrainOptions.
{ return _lodFallOff; }
virtual void osgEarth::Drivers::OSGTerrainOptions::mergeConfig | ( | const Config & | conf | ) | [inline, protected, virtual] |
Reimplemented from osgEarth::TerrainOptions.
Definition at line 60 of file OSGTerrainOptions.
{ TerrainOptions::mergeConfig( conf ); fromConfig( conf ); }
const optional<bool>& osgEarth::Drivers::OSGTerrainOptions::quickReleaseGLObjects | ( | ) | const [inline] |
Definition at line 46 of file OSGTerrainOptions.
{ return _quickRelease; }
optional<bool>& osgEarth::Drivers::OSGTerrainOptions::quickReleaseGLObjects | ( | ) | [inline] |
Definition at line 45 of file OSGTerrainOptions.
{ return _quickRelease; }
optional<float> osgEarth::Drivers::OSGTerrainOptions::_lodFallOff [private] |
Definition at line 74 of file OSGTerrainOptions.
optional<bool> osgEarth::Drivers::OSGTerrainOptions::_quickRelease [private] |
Definition at line 73 of file OSGTerrainOptions.
optional<float> osgEarth::Drivers::OSGTerrainOptions::_skirtRatio [private] |
Definition at line 72 of file OSGTerrainOptions.