7 #include "IAnchoredLabelSource.h"
9 #include "ShapedText.h"
10 #include "VectorMath.h"
11 #include "LabelCellModelFeature.h"
12 #include "LabelCellModelFeatureContainer.h"
27 const dv3& originEcef,
30 const std::vector<Text::ShapedGlyph>* pShapedGlyphPool,
31 const std::vector<v3>* pAnchorVertexPool,
32 const std::vector<const LabelAnchorCategory*>* pLabelAnchorCategoryPool,
33 const std::vector<LabelCellModelFeature>* pLabelFeaturePool,
34 const std::vector<std::string>* pEntityNames,
35 const std::vector<const Icons::IconDefinition*>* pIconKeys);
39 const IdType& GetId()
const {
return m_id; }
41 void EnqueueLabels(std::vector<const IAnchoredLabel*>& labels)
const;
43 const std::vector<CellModelAnchoredLabel>& GetAnchoredLabelPool()
const {
return *m_pAnchoredLabelPool; }
49 const std::vector<CellModelAnchoredLabel>* pAnchoredLabelPool
54 const std::vector<CellModelAnchoredLabel>* m_pAnchoredLabelPool;