Files
MapLibreParticleLab/src/mbgl/renderer/render_tile.hpp

27 lines
579 B
C++

#pragma once
#include <mbgl/tile/tile_id.hpp>
#include <mbgl/util/mat4.hpp>
#include <mbgl/util/ptr.hpp>
#include <mbgl/util/clip_id.hpp>
namespace mbgl {
class Tile;
class RenderTile {
public:
RenderTile(UnwrappedTileID id_, Tile& tile_) : id(std::move(id_)), tile(tile_) {}
RenderTile(const RenderTile&) = delete;
RenderTile(RenderTile&&) = default;
RenderTile& operator=(const RenderTile&) = delete;
RenderTile& operator=(RenderTile&&) = default;
const UnwrappedTileID id;
Tile& tile;
ClipID clip;
mat4 matrix;
};
} // namespace mbgl