1#ifndef OSMSCOUT_MAP_MAPPAINTERNOOP_H
2#define OSMSCOUT_MAP_MAPPAINTERNOOP_H
40 const MapParameter& parameter,
41 IconStyle& style)
override;
44 const MapParameter& parameter,
45 double fontSize)
override;
48 const MapParameter& parameter,
49 const FillStyle& style)
override;
52 const MapParameter& parameter,
53 const ObjectFileRef& ref,
54 const std::vector<LabelData> &labels,
55 const Vertex2D& position,
56 double objectWidth)
override;
59 const MapParameter ¶meter,
60 const ObjectFileRef& ref,
65 const MapParameter& parameter,
66 const MapData& data)
override;
69 const Vertex2D& centerPos,
70 double width,
double height)
override;
73 const MapParameter& parameter,
75 const Vertex2D& screenPos,
76 double scaleFactor)
override;
79 const MapParameter& parameter,
82 const std::vector<double>& dash,
83 LineStyle::CapStyle startCap,
84 LineStyle::CapStyle endCap,
85 const CoordBufferRange& coordRange)
override;
88 const MapParameter& parameter,
93 const MapParameter& parameter,
102 const MapParameter& parameter,
#define OSMSCOUT_MAP_API
Definition MapImportExport.h:45
Definition LabelPath.h:44
MapPainter(const StyleConfigRef &styleConfig)
StyleConfigRef styleConfig
Reference to the style configuration to be used.
Definition MapPainter.h:250
void DrawGround(const Projection &projection, const MapParameter ¶meter, const FillStyle &style) override
void DrawLabels(const Projection &projection, const MapParameter ¶meter, const MapData &data) override
void RegisterContourLabel(const Projection &projection, const MapParameter ¶meter, const ObjectFileRef &ref, const PathLabelData &label, const LabelPath &labelPath) override
void RegisterRegularLabel(const Projection &projection, const MapParameter ¶meter, const ObjectFileRef &ref, const std::vector< LabelData > &labels, const Vertex2D &position, double objectWidth) override
bool DrawMap(const Projection &projection, const MapParameter ¶meter, const MapData &data, RenderSteps startStep=RenderSteps::FirstStep, RenderSteps endStep=RenderSteps::LastStep)
MapPainterNoOp(const StyleConfigRef &styleConfig)
void DrawPath(const Projection &projection, const MapParameter ¶meter, const Color &color, double width, const std::vector< double > &dash, LineStyle::CapStyle startCap, LineStyle::CapStyle endCap, const CoordBufferRange &coordRange) override
void DrawSymbol(const Projection &projection, const MapParameter ¶meter, const Symbol &symbol, const Vertex2D &screenPos, double scaleFactor) override
void DrawIcon(const IconStyle *style, const Vertex2D ¢erPos, double width, double height) override
~MapPainterNoOp() override=default
void DrawContourSymbol(const Projection &projection, const MapParameter ¶meter, const Symbol &symbol, const ContourSymbolData &data) override
void DrawArea(const Projection &projection, const MapParameter ¶meter, const AreaData &area) override
bool HasIcon(const StyleConfig &styleConfig, const Projection &projection, const MapParameter ¶meter, IconStyle &style) override
double GetFontHeight(const Projection &projection, const MapParameter ¶meter, double fontSize) override
Definition LabelLayouter.h:46
Definition Projection.h:46
Index selectors by type and level.
Definition StyleConfig.h:552
std::shared_ptr< StyleConfig > StyleConfigRef
Definition StyleConfig.h:859
RenderSteps
Definition MapPainter.h:64
@ LastStep
Definition MapPainter.h:92
@ FirstStep
Definition MapPainter.h:65
Definition MapPainter.h:174
Definition MapPainter.h:200