Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::SymbolLabelItem Class Reference

#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::GeoPosgetGeoPosition () 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)
 

Detailed Description

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.


The documentation for this class was generated from the following files: