diff options
author | Lauren Budorick <lauren@mapbox.com> | 2017-04-27 15:56:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-27 15:56:55 -0700 |
commit | f6e79d70735361438655f279c8699a786d25458c (patch) | |
tree | cc01ae7aba097bae4aa84beb12ac6b8f34f4d51a /src/mbgl/renderer/render_tile.hpp | |
parent | 839ad87f37a4880804fb4c79157d998ac59954b5 (diff) | |
download | qtlocation-mapboxgl-f6e79d70735361438655f279c8699a786d25458c.tar.gz |
[core] Render fill-extrusion layers (#8431)
Diffstat (limited to 'src/mbgl/renderer/render_tile.hpp')
-rw-r--r-- | src/mbgl/renderer/render_tile.hpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mbgl/renderer/render_tile.hpp b/src/mbgl/renderer/render_tile.hpp index e2e0c3d656..02e8667eec 100644 --- a/src/mbgl/renderer/render_tile.hpp +++ b/src/mbgl/renderer/render_tile.hpp @@ -24,11 +24,25 @@ public: Tile& tile; ClipID clip; mat4 matrix; + mat4 nearClippedMatrix; bool used = false; mat4 translatedMatrix(const std::array<float, 2>& translate, style::TranslateAnchorType anchor, const TransformState&) const; + + mat4 translatedClipMatrix(const std::array<float, 2>& translate, + style::TranslateAnchorType anchor, + const TransformState&) const; + + void calculateMatrices(const mat4& projMatrix, + const mat4& projClipMatrix, + const TransformState&); +private: + mat4 translateVtxMatrix(const mat4& tileMatrix, + const std::array<float, 2>& translation, + style::TranslateAnchorType anchor, + const TransformState& state) const; }; } // namespace mbgl |