modules/assets: make tileset support mask drawing
This commit is contained in:
parent
01bda0f70c
commit
2e608f7fac
2 changed files with 13 additions and 1 deletions
|
@ -59,11 +59,13 @@ function TestScene:draw()
|
|||
|
||||
if self.estImpair then
|
||||
self.assets.images["debris"]:draw(16, 32)
|
||||
self.assets.tileset["weapon"]:drawTile(1, 32, 32)
|
||||
self.assets.tileset["weapon"]:drawTile(3, 32, 32)
|
||||
self.assets.sprites["poof"]:drawAnimation(64, 32)
|
||||
else
|
||||
love.graphics.setColor(0, 1, 0, 1)
|
||||
self.assets.images["debris"]:drawMask(16, 32)
|
||||
self.assets.tileset["weapon"]:drawTileMask(3, 32, 32)
|
||||
|
||||
utils.graphics.resetColor()
|
||||
end
|
||||
end
|
||||
|
|
|
@ -89,4 +89,14 @@ function Tileset:drawTile(id, x, y, r, sx, sy, ox, oy, kx, ky)
|
|||
self.texture:drawQuad(self.quads[id], x, y, r, sx, sy, ox, oy, kx, ky)
|
||||
end
|
||||
|
||||
function Tileset:drawTileMask_Grid(i, j, x, y, r, sx, sy, ox, oy, kx, ky)
|
||||
local tileID = self:getTileID_Grid(i, j)
|
||||
self.texture:drawMaskQuad(self.quads[tileID], x, y, r, sx, sy, ox, oy, kx, ky)
|
||||
end
|
||||
|
||||
function Tileset:drawTileMask(id, x, y, r, sx, sy, ox, oy, kx, ky)
|
||||
self.texture:drawMaskQuad(self.quads[id], x, y, r, sx, sy, ox, oy, kx, ky)
|
||||
end
|
||||
|
||||
|
||||
return Tileset
|
||||
|
|
Loading…
Reference in a new issue