nerevelon5/lib/entity.lua
2025-03-26 14:44:39 +03:00

24 lines
398 B
Lua

require 'lib.sprite'
require 'lib.vec3'
__Entity = {
id = nil,
sprite = __AnimatedSprite,
position = Vec3 {},
velocity = Vec3 {},
}
function Entity(id)
local t = {
id = id,
sprite = AnimatedSprite(id),
}
return setmetatable(t, { __index = __Entity })
end
function __Entity:update(dt)
if self.sprite then
self.sprite:update(dt)
end
end