bytepath/obj/Room.lua
2025-11-10 02:52:20 -03:00

26 lines
506 B
Lua

---@module 'obj/Room'
---@class Room:Object
---@field area Area room area
---@field id string room id
---@field super Room
local Room = Object:extend()
---Instantiates room.
function Room:new()
self.area = Area(self)
self.id = UUID()
end
---Updates room (see [love.update()](lua://love.update))
---@param dt number delta time
function Room:update(dt)
self.area:update(dt)
end
---Draws graphics (see [love.draw()](lua://love.draw))
function Room:draw()
self.area:draw()
end
return Room