From eb9ad6e208eebb00cde9bd79ba3c748c6df9e0f4 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 12 Sep 2021 09:54:54 +0200 Subject: [PATCH] feat: add a tile guiElement --- .../birb/modules/gui/elements/tile.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 sonic-radiance.love/birb/modules/gui/elements/tile.lua diff --git a/sonic-radiance.love/birb/modules/gui/elements/tile.lua b/sonic-radiance.love/birb/modules/gui/elements/tile.lua new file mode 100644 index 0000000..8ae9f46 --- /dev/null +++ b/sonic-radiance.love/birb/modules/gui/elements/tile.lua @@ -0,0 +1,19 @@ +local Parent = require "birb.modules.gui.elements.drawable" +local TileElement = Parent:extend() + +function TileElement:new(name, assetName, id, x, y,r,sx,sy,ox,oy, opacity) + self:initWrapper() + local asset = self.assets.tileset[assetName] + assert(asset ~= nil, assetName .. " ( tileset ) doesn't exist") + self.tileId = id + + TileElement.super.new(self, name, asset, x, y,r,sx,sy,ox,oy, opacity) +end + +function TileElement:draw() + love.graphics.setColor(1, 1, 1, self.opacity) + self.drawable:drawTile(self.tileId, self.x,self.y,self.r,self.sx,self.sy,self.ox,self.oy) + utils.graphics.resetColor() +end + +return TileElement \ No newline at end of file