mirror of
https://github.com/bakpakin/tiny-ecs.git
synced 2026-07-22 07:56:52 -06:00
Correct use of 'self' in intervalSystemUpdate
This commit is contained in:
@@ -270,14 +270,16 @@ end
|
|||||||
|
|
||||||
-- Update function for Interval Systems.
|
-- Update function for Interval Systems.
|
||||||
local function intervalSystemIntervalUpdate(system, dt)
|
local function intervalSystemIntervalUpdate(system, dt)
|
||||||
local interval = self.interval or 1
|
local interval = system.interval or 1
|
||||||
local update = self.update
|
local update = system.update
|
||||||
local bufferedTime = (self.bufferedTime or 0) + dt
|
local bufferedTime = (system.bufferedTime or 0) + dt
|
||||||
while bufferedTime >= interval do
|
while bufferedTime >= interval do
|
||||||
bufferedTime = bufferedTime - interval
|
bufferedTime = bufferedTime - interval
|
||||||
|
if update then
|
||||||
update(system, interval)
|
update(system, interval)
|
||||||
end
|
end
|
||||||
self.bufferedTime = bufferedTime
|
end
|
||||||
|
system.bufferedTime = bufferedTime
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Creates a new System or System class. An optinal list of attributes may be
|
--- Creates a new System or System class. An optinal list of attributes may be
|
||||||
|
|||||||
Reference in New Issue
Block a user