add 'on_physics_update' entity event

This commit is contained in:
MihailRis
2025-08-13 21:29:20 +03:00
parent b60f0f0ea2
commit 6d3dac9106
6 changed files with 42 additions and 3 deletions
+17
View File
@@ -125,6 +125,23 @@ return {
::continue::
end
end,
physics_update = function(tps, parts, part)
for uid, entity in pairs(entities) do
if uid % parts ~= part then
goto continue
end
for _, component in pairs(entity.components) do
local callback = component.on_physics_update
if not component.__disabled and callback then
local result, err = pcall(callback, tps)
if err then
debug.error(err)
end
end
end
::continue::
end
end,
render = function(delta)
for _,entity in pairs(entities) do
for _, component in pairs(entity.components) do