Correct use of 'self' in intervalSystemUpdate

This commit is contained in:
bakpakin
2015-06-17 10:00:03 -04:00
parent e44ac6cdb3
commit 0a12897695
+7 -5
View File
@@ -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
update(system, interval) if update then
update(system, interval)
end
end end
self.bufferedTime = bufferedTime 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