Welcome to mirror list, hosted at ThFree Co, Russian Federation.

proto_to_styles.hpp « render - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ca9df9af48a3d8edabf76e06e4f98200f411da4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include "graphics/pen.hpp"
#include "graphics/brush.hpp"
#include "graphics/icon.hpp"
#include "graphics/circle.hpp"
#include "graphics/font_desc.hpp"

class LineDefProto;
class AreaRuleProto;
class SymbolRuleProto;
class CaptionDefProto;
class CircleRuleProto;

graphics::Color ConvertColor(uint32_t c);

void ConvertStyle(LineDefProto const * pSrc, double scale, graphics::Pen::Info & dest);
void ConvertStyle(AreaRuleProto const * pSrc, graphics::Brush::Info & dest);
void ConvertStyle(SymbolRuleProto const * pSrc, graphics::Icon::Info & dest);
void ConvertStyle(CircleRuleProto const * pSrc, double scale, graphics::Circle::Info & dest);
void ConvertStyle(CaptionDefProto const * pSrc, double scale, graphics::FontDesc & dest, m2::PointD & offset);

uint8_t GetFontSize(CaptionDefProto const * pSrc);