mirror of
https://github.com/FunKey-Project/RetroFE.git
synced 2026-04-02 02:05:55 +02:00
26 lines
498 B
Lua
26 lines
498 B
Lua
Component = require("Component")
|
|
Event = require("Event")
|
|
|
|
local Image = {}
|
|
Image.__index = Image
|
|
|
|
function Image.new()
|
|
instance = {id = 0}
|
|
setmetatable(instance, Image)
|
|
|
|
Event.register("draw", Image, Image.draw)
|
|
return instance
|
|
end
|
|
|
|
function Image:load(name)
|
|
self.id = image.load(name)
|
|
self.originalWidth, self.originalHeight = image.getDimensions(self.id)
|
|
end
|
|
|
|
function Image:draw()
|
|
image.draw(component.getProperties())
|
|
end
|
|
|
|
setmetatable(Image, {__index = Component})
|
|
return Image
|