Ignore:
Timestamp:
Sep 21, 2015, 4:23:24 AM (9 years ago)
Author:
ldelgass
Message:

Protocol for coverage setting, add more layer settings to protocol.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • geovis/trunk/Renderer.cpp

    r5876 r5877  
    13051305                             bool makeShared,
    13061306                             bool visible,
    1307                              int minLOD, int maxLOD)
     1307                             unsigned int minLOD, unsigned int maxLOD)
    13081308{
    13091309    if (!_map.valid()) {
     
    14651465                                 bool enableCache,
    14661466                                 bool visible,
    1467                                  int minLOD, int maxLOD)
     1467                                 unsigned int minLOD, unsigned int maxLOD)
    14681468{
    14691469    if (!_map.valid()) {
     
    20002000}
    20012001#endif
    2002 void Renderer::addModelLayer(const char *name, osgEarth::ModelSourceOptions& opts)
     2002void Renderer::addModelLayer(const char *name,
     2003                             osgEarth::ModelSourceOptions& opts,
     2004                             bool enableCache,
     2005                             bool lighting,
     2006                             bool visible)
    20032007{
    20042008    if (!_map.valid()) {
     
    20082012    TRACE("layer: %s", name);
    20092013    osgEarth::ModelLayerOptions layerOpts(name, opts);
     2014    if (!enableCache) {
     2015        TRACE("Disabling cache for layer %s", name);
     2016        layerOpts.cachePolicy() = osgEarth::CachePolicy(osgEarth::CachePolicy::USAGE_NO_CACHE);
     2017    }
     2018    if (!visible) {
     2019        layerOpts.visible() = false;
     2020    }
     2021    layerOpts.lightingEnabled() = lighting;
    20102022    _map->addModelLayer(new osgEarth::ModelLayer(layerOpts));
    20112023    _needsRedraw = true;
Note: See TracChangeset for help on using the changeset viewer.