xurfer/src/ecs.lua

14 lines
352 B
Lua

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 )
end
return ecs