9 #ifndef OSGEARTH_DRIVER_EFFECTMAP_OPTIONS
10 #define OSGEARTH_DRIVER_EFFECTMAP_OPTIONS 1
12 #include <osgEarth/Common>
13 #include <osgEarth/URI>
14 #include <osgEarth/ImageLayer>
15 #include <osgEarth/Session>
16 #include <osgEarthSplat/RoadSurfaceLayer>
22 using namespace osgEarth;
62 bool useRoadSurfaceLayer();
65 EffectType& effectType();
66 const EffectType& effectType()
const;
69 float& fadeMaxRange();
70 const float& fadeMaxRange()
const;
73 float& fadeAttenuationDistance();
74 const float& fadeAttenuationDistance()
const;
77 float& specMapShininess();
78 const float& specMapShininess()
const;
84 void mergeConfig(
const Config& conf);
88 void fromConfig(
const Config& conf);
91 OE_OPTION_LAYER(osgEarth::ImageLayer, myImageLayer);
92 OE_OPTION_LAYER(osgEarth::Splat::RoadSurfaceLayer, myRoadSurfaceLayer);
105 #endif // OSGEARTH_DRIVER_EFFECTMAP_OPTIONS
float myFadeMaxRange
Definition: EffectMapOptions.h:97
Definition: EffectMapOptions.h:33
float mySpecMapShininess
Definition: EffectMapOptions.h:99
float myFadeAttenuationDistance
Definition: EffectMapOptions.h:98
Definition: EffectMapOptions.h:34
bool myUseRoadSurfaceLayer
Definition: EffectMapOptions.h:96
EffectType myEffectType
Definition: EffectMapOptions.h:95
Definition: EffectMapOptions.h:35
EffectType
Definition: EffectMapOptions.h:30
Options governing effect mapping of the terrain.
Definition: EffectMapOptions.h:27
Definition: EffectMapOptions.h:32