xurfer/src/ecs.lua

15 lines
352 B
Lua
Raw Normal View History

2026-06-06 12:35:31 +02:00
local ecs = require("tiny-ecs")
ecs.init = function()
print("[i] loading ecs")
baseEntify = ecs.processingSystem()
baseEntify.filter = ecs.rejectAll('commit')
baseEntify.updatethread = true
function baseEntify:onAdd(obj)
obj.commit = api.util.commit( api.world, obj, api )
end
ecs.addSystem( api.world, baseEntify )
2026-06-06 12:35:31 +02:00
end
return ecs