![]() |
Maria GDK 5.0.0.738
Documentation of native code in develop branch
|
#include <MSymbolLabelItem.h>
Public Member Functions | |
SymbolLabelItem (const BasicGeoTypes::GeoPos &gp) | |
void | setLabel (SymbolLabelPlacement placement, std::shared_ptr< STK::TextRenderItem > label) |
bool | posDirty () const |
void | updateProjectedPosition (const RasterProjector &vp) |
const std::map< SymbolLabelPlacement, std::shared_ptr< STK::TextRenderItem > > & | getLabels () const |
void | setOpacity (SymbolLabelPlacement placement, float opacity) |
const BasicGeoTypes::GeoPos & | getGeoPosition () const |
void | setPosition (const STK::Vector2f &offset) |
void | renderLabels (const STK::Matrix4x4f &mv, const std::shared_ptr< SymbolLabelShader > &shader) |
void | renderLabelsSDF (const STK::Matrix4x4f &mv, const std::shared_ptr< SymbolLabelShader > &shader) |
void | renderBackgrounds (SymbolLabelRenderer &r, const STK::Matrix4x4f &mv, const std::shared_ptr< SymbolLabelShader > &shader) |
void | renderIndicators (STK::GraphicsRender2D &renderer, const STK::Matrix4x4f &vm, const STK::Matrix4x4f &pj, const STK::Viewport &vp) const |
size_t | numIndicators () const |
size_t | addIndicator (const std::shared_ptr< STK::PolylineRender2D > &indicator) |
SymbolLabelItem - One set of labels, usually corresponding to one draw object point symbol. This item contains viewport oriented graphics items for all the text labels relevant for one draw object symbol.
The render items are created in pixel coordinates for the current viewport and a local affine transform is created during rendering to transform the item from the creation viewport to the current rendering viewport.