blob: 891c69c2f13dd00dd3e3bc90b00e3c9b0f8dfdf0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#pragma once
#include "drape_frontend/tile_utils.hpp"
#include "geometry/screenbase.hpp"
#include "std/mutex.hpp"
namespace df
{
class RequestedTiles
{
public:
RequestedTiles() = default;
void Set(ScreenBase const & screen, bool have3dBuildings, TTilesCollection && tiles);
TTilesCollection GetTiles();
ScreenBase GetScreen();
bool Have3dBuildings();
bool CheckTileKey(TileKey const & tileKey) const;
private:
TTilesCollection m_tiles;
ScreenBase m_screen;
bool m_have3dBuildings = false;
mutable mutex m_mutex;
};
} // namespace df
|