Skip to content

Commit b702af3

Browse files
authored
Fix Renderer when getting first tile image (#56)
When the tileCache is generating and the searched tile is found, it uses the wrong key to fetch the image from the cache. Removed an unused interface
1 parent 64a3afd commit b702af3

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

render/renderer.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ type Renderer struct {
6262
engine RendererEngine
6363
}
6464

65-
type subImager interface {
66-
SubImage(r image.Rectangle) image.Image
67-
}
68-
6965
// NewRenderer creates new rendering engine instance.
7066
func NewRenderer(m *tiled.Map) (*Renderer, error) {
7167
r := &Renderer{m: m, tileCache: make(map[uint32]image.Image)}
@@ -118,7 +114,7 @@ func (r *Renderer) getTileImage(tile *tiled.LayerTile) (image.Image, error) {
118114
rect := tile.Tileset.GetTileRect(i)
119115
r.tileCache[i+tile.Tileset.FirstGID] = imaging.Crop(img, rect)
120116
if tile.ID == i {
121-
timg = r.tileCache[i]
117+
timg = r.tileCache[i+tile.Tileset.FirstGID]
122118
}
123119
}
124120
}

0 commit comments

Comments
 (0)