summaryrefslogtreecommitdiff
path: root/src/mbgl/gl/segment.hpp
blob: 648d02e9029d64fd0b00730f7acfc9867349adcb (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
#pragma once

#include <cstddef>

namespace mbgl {
namespace gl {

class Segment {
public:
    Segment(std::size_t vertexOffset_,
            std::size_t primitiveOffset_,
            std::size_t vertexLength_ = 0,
            std::size_t primitiveLength_ = 0)
        : vertexOffset(vertexOffset_),
          primitiveOffset(primitiveOffset_),
          vertexLength(vertexLength_),
          primitiveLength(primitiveLength_) {}

    const std::size_t vertexOffset;
    const std::size_t primitiveOffset;

    std::size_t vertexLength;
    std::size_t primitiveLength;
};

} // namespace gl
} // namespace mbgl