diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-01-29 11:12:09 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-01-29 11:12:09 +0100 |
commit | 04e16cf2caf0c6f33c9e860879f3304b3c505fb8 (patch) | |
tree | a09379152af86b91cf5b1785846d0a2e1ca7c736 /include/llmr/renderer/line_bucket.hpp | |
parent | e359d697fbf92f91be78001f922657b8e015948c (diff) | |
download | qtlocation-mapboxgl-04e16cf2caf0c6f33c9e860879f3304b3c505fb8.tar.gz |
make line drawing work
Diffstat (limited to 'include/llmr/renderer/line_bucket.hpp')
-rw-r--r-- | include/llmr/renderer/line_bucket.hpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/include/llmr/renderer/line_bucket.hpp b/include/llmr/renderer/line_bucket.hpp index a0bd166231..8350dc4b22 100644 --- a/include/llmr/renderer/line_bucket.hpp +++ b/include/llmr/renderer/line_bucket.hpp @@ -15,18 +15,24 @@ struct pbf; class LineBucket : public Bucket { public: - LineBucket(const std::shared_ptr<LineBuffer>& buffer); + LineBucket(const std::shared_ptr<LineBuffer>& buffer, const BucketDescription& bucket_desc); virtual void render(Painter& painter, const std::string& layer_name); - void addGeometry(pbf& data, const BucketDescription& bucket_desc); - void addGeometry(const std::vector<Coordinate>& line, const BucketDescription& bucket_desc); + void addGeometry(pbf& data); + void addGeometry(const std::vector<Coordinate>& line); + uint32_t size() const; + + void bind(); + char *vertexOffset() const; public: + const BucketGeometryDescription geometry; + +private: std::shared_ptr<LineBuffer> buffer; uint32_t start; uint32_t length; - JoinType join; }; } |