Selectable renderer implementation (#1247)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -9,6 +9,7 @@ TileRenderData::TileRenderData(std::shared_ptr<TileAtlasTextures> atlasTextures_
|
||||
|
||||
TileRenderData::~TileRenderData() = default;
|
||||
|
||||
#if MLN_DRAWABLE_RENDERER
|
||||
static gfx::Texture2DPtr noTexture;
|
||||
|
||||
const gfx::Texture2DPtr& TileRenderData::getGlyphAtlasTexture() const {
|
||||
@@ -18,6 +19,19 @@ const gfx::Texture2DPtr& TileRenderData::getGlyphAtlasTexture() const {
|
||||
const gfx::Texture2DPtr& TileRenderData::getIconAtlasTexture() const {
|
||||
return atlasTextures ? atlasTextures->icon : noTexture;
|
||||
}
|
||||
#else
|
||||
const gfx::Texture& TileRenderData::getGlyphAtlasTexture() const {
|
||||
assert(atlasTextures);
|
||||
assert(atlasTextures->glyph);
|
||||
return *atlasTextures->glyph;
|
||||
}
|
||||
|
||||
const gfx::Texture& TileRenderData::getIconAtlasTexture() const {
|
||||
assert(atlasTextures);
|
||||
assert(atlasTextures->icon);
|
||||
return *atlasTextures->icon;
|
||||
}
|
||||
#endif
|
||||
|
||||
std::optional<ImagePosition> TileRenderData::getPattern(const std::string&) const {
|
||||
assert(false);
|
||||
|
||||
Reference in New Issue
Block a user