diff options
Diffstat (limited to 'src/mbgl/geometry/elements_buffer.cpp')
-rw-r--r-- | src/mbgl/geometry/elements_buffer.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mbgl/geometry/elements_buffer.cpp b/src/mbgl/geometry/elements_buffer.cpp new file mode 100644 index 0000000000..79af1b7e35 --- /dev/null +++ b/src/mbgl/geometry/elements_buffer.cpp @@ -0,0 +1,21 @@ +#include <mbgl/geometry/elements_buffer.hpp> + +using namespace mbgl; + +void TriangleElementsBuffer::add(element_type a, element_type b, element_type c) { + element_type *elements = static_cast<element_type *>(addElement()); + elements[0] = a; + elements[1] = b; + elements[2] = c; +} + +void LineElementsBuffer::add(element_type a, element_type b) { + element_type *elements = static_cast<element_type *>(addElement()); + elements[0] = a; + elements[1] = b; +} + +void PointElementsBuffer::add(element_type a) { + uint16_t *data = static_cast<element_type *>(addElement()); + data[0] = a; +} |