Neckrat af792bd2d5 refactor character & grid again
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-09 23:22:34 +03:00

21 lines
584 B
Lua

--- @class MapLogic
--- @field id Id
--- @field position Vec3
--- @field latestPosition Vec3 позиция, где character был один тик назад
--- @field runTarget Vec3 точка, в которую в данный момент бежит персонаж
--- @field size Vec3
local mapLogic = {}
--- @param id Id
--- @param position? Vec3
--- @param size? Vec3
local function new(id, position, size)
return setmetatable({
id = id,
position = position or Vec3({}),
size = size or Vec3({ 1, 1 })
}, mapLogic)
end
return { new = new }