19 lines
422 B
Lua
19 lines
422 B
Lua
local Grid = require "lib.grid.grid"
|
|
|
|
--- @class TileGrid: Grid
|
|
local TileGrid = setmetatable({}, { __index = Grid })
|
|
TileGrid.__index = TileGrid
|
|
|
|
function TileGrid.new(width, height)
|
|
return setmetatable(Grid.new(width, height, nil), TileGrid)
|
|
end
|
|
|
|
--- @param x integer
|
|
--- @param y integer
|
|
--- @param tile Tile | nil
|
|
function TileGrid:set(x, y, tile)
|
|
Grid.set(self, x, y, tile)
|
|
end
|
|
|
|
return { new = TileGrid.new }
|