diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2019-03-01 10:00:43 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2019-03-06 16:12:51 +0100 |
commit | 63e81b9aa8ad1a96e47a296db57e33c866315bee (patch) | |
tree | 5af815b305e67ef229984a5c2214da2985e9a2df /src/mbgl/gl/index_buffer.hpp | |
parent | 500080ea6489bf7208859ed9bcfeefff16b301ad (diff) | |
download | qtlocation-mapboxgl-63e81b9aa8ad1a96e47a296db57e33c866315bee.tar.gz |
[core] move VertexVector/IndexVector to gfx namespace
Diffstat (limited to 'src/mbgl/gl/index_buffer.hpp')
-rw-r--r-- | src/mbgl/gl/index_buffer.hpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/mbgl/gl/index_buffer.hpp b/src/mbgl/gl/index_buffer.hpp index 14bdcf09e7..bf20932451 100644 --- a/src/mbgl/gl/index_buffer.hpp +++ b/src/mbgl/gl/index_buffer.hpp @@ -1,38 +1,11 @@ #pragma once #include <mbgl/gl/object.hpp> -#include <mbgl/gfx/draw_mode.hpp> -#include <mbgl/util/ignore.hpp> - -#include <vector> namespace mbgl { namespace gl { template <class DrawMode> -class IndexVector { -public: - static constexpr std::size_t groupSize = DrawMode::bufferGroupSize; - - template <class... Args> - void emplace_back(Args&&... args) { - static_assert(sizeof...(args) == groupSize, "wrong buffer element count"); - util::ignore({(v.emplace_back(std::forward<Args>(args)), 0)...}); - } - - std::size_t indexSize() const { return v.size(); } - std::size_t byteSize() const { return v.size() * sizeof(uint16_t); } - - bool empty() const { return v.empty(); } - void clear() { v.clear(); } - const uint16_t* data() const { return v.data(); } - const std::vector<uint16_t>& vector() const { return v; } - -private: - std::vector<uint16_t> v; -}; - -template <class DrawMode> class IndexBuffer { public: std::size_t indexCount; |