7 #include "ShapedText.h"
8 #include "VectorMath.h"
10 #include "LabelCellModelFeature.h"
26 const std::vector<Text::ShapedGlyph>* pShapedGlyphPool,
27 const std::vector<v3>* pAnchorVertices,
28 const std::vector<const LabelAnchorCategory*>* pLabelAnchorCategories,
29 const std::vector<LabelCellModelFeature>* pLabelFeaturePool,
30 const std::vector<std::string>* pLabelIdPool,
31 const std::vector<std::string>* pEntityNames,
32 const std::vector<const Icons::IconDefinition*>* pLabelIconDefinitionPool);
36 dv3 GetOriginEcef()
const {
return m_originEcef; }
38 v3 GetUpEcef()
const {
return m_upEcef; }
40 int GetCubeFaceIndex()
const {
return m_cubeFaceIndex; }
42 const std::vector<Text::ShapedGlyph>& GetShapedGlyphPool()
const {
return *m_pShapedGlyphPool; }
44 const std::vector<v3>& GetAnchorVertexPool()
const {
return *m_pAnchorVertexPool; }
46 const std::vector<const LabelAnchorCategory*>& GetLabelAnchorCategoryPool()
const {
return *m_pLabelAnchorCategoryPool; }
48 const std::vector<std::string>& GetLabelIdPool()
const {
return *m_pLabelIdPool; }
50 const std::vector<std::string>& GetEntityNames()
const {
return *m_pEntityNames; }
52 const std::vector<const Icons::IconDefinition*>& GetIconDefinitionPool()
const {
return *m_pLabelIconDefinitionPool; }
58 const std::vector<Text::ShapedGlyph>* m_pShapedGlyphPool;
59 const std::vector<v3>* m_pAnchorVertexPool;
60 const std::vector<const LabelAnchorCategory*>* m_pLabelAnchorCategoryPool;
61 const std::vector<LabelCellModelFeature>* m_pLabelFeaturePool;
62 const std::vector<std::string>* m_pLabelIdPool;
63 const std::vector<std::string>* m_pEntityNames;
64 const std::vector<const Icons::IconDefinition*>* m_pLabelIconDefinitionPool;