* fix typedef's
* fix virtual dtor's
* make ctor's with one argument explicit
* util::noncopyable utility class ( class my_object : private noncopyable {} )
* update kTileURL
21 lines
366 B
C++
21 lines
366 B
C++
#ifndef LLMR_RENDERER_BUCKET
|
|
#define LLMR_RENDERER_BUCKET
|
|
|
|
#include <string>
|
|
#include <llmr/map/tile.hpp>
|
|
#include <llmr/util/noncopyable.hpp>
|
|
|
|
namespace llmr {
|
|
|
|
class Painter;
|
|
|
|
class Bucket : private util::noncopyable {
|
|
public:
|
|
virtual void render(Painter& painter, const std::string& layer_name, const Tile::ID& id) = 0;
|
|
virtual ~Bucket() {}
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|