Changeset 6507 for geovis


Ignore:
Timestamp:
Aug 30, 2016 4:41:05 PM (8 years ago)
Author:
ldelgass
Message:

Use new text bounding box symbol if using new API.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • geovis/trunk/Placard.cpp

    r6273 r6507  
    1616#ifdef NEW_ANNOTATION_API
    1717#include <osgEarth/ScreenSpaceLayout>
     18#include <osgEarthSymbology/BBoxSymbol>
    1819#else
    1920#include <osgEarth/Decluttering>
     
    4243    //ts->encoding() = osgEarth::Symbology::TextSymbol::ENCODING_UTF8;
    4344    double charSize = ts->size().isSet() ? ts->size()->eval() : 14.0;
    44 
     45    _padding = (float)(charSize / 2.0);
     46
     47#ifdef NEW_ANNOTATION_API
     48    osgEarth::Symbology::BBoxSymbol *bbs = _textStyle.getOrCreateSymbol<osgEarth::Symbology::BBoxSymbol>();
     49    bbs->fill() = osgEarth::Symbology::Color(0.75, 0.75, 0.75, 0.75);
     50    bbs->margin() = _padding;
     51#else
    4552    // Set backdrop quad color as PolygonSymbol fill
    4653    osgEarth::Symbology::PolygonSymbol *ps = _textStyle.getOrCreateSymbol<osgEarth::Symbology::PolygonSymbol>();
    4754    ps->fill() = osgEarth::Symbology::Color(0.75, 0.75, 0.75, 0.75);
    48 
    49     _padding = (float)(charSize / 2.0);
     55#endif
    5056}
    5157
Note: See TracChangeset for help on using the changeset viewer.