epervier-framework/framework/scenes/gui/elements/text.lua
Kazhnuz 4b088dac87 improvement(assets): global asset system
Remove the old scene-bound asset system and replace it with a global one. Can lazyload but doesn't do it for the moment.

Fixes #70
!BREAKING
2024-10-28 17:19:29 +01:00

24 lines
No EOL
601 B
Lua

local Parent = require "framework.scenes.gui.elements.parent"
local TextElement = Parent:extend()
function TextElement:new(name, fontName, text, x, y, align)
TextElement.super.new(self, name, x, y, 1, 1)
self.text = text
self.fontName = fontName
self.align = align
self.opacity = 1
end
function TextElement:getText()
return self.text
end
function TextElement:draw()
self.font:setColor(1, 1, 1, self.opacity)
assets.draw()
assets:printf(self.fontName, self:getText(), self.x, self.y, -1, self.align)
love.graphics.setColor(1, 1, 1, 1)
end
return TextElement