fysplane/entities/valuecontroller.lua
2014-10-23 21:42:30 +03:00

27 lines
469 B
Lua

Class = require 'hump.class'
require 'entities/entity'
ValueController = Class {
__include = Entity,
init = function(self, fn, level)
Entity.init(self, 0, 0, level)
self.fn = fn
self.onDelete = function() end
self.t = 0
end;
update = function(self, dt)
self.t = self.t + dt
self.fn(self.t)
end;
draw = function(...)
Entity.draw(...)
end;
delete = function(self, ...)
self.onDelete()
Entity.delete(self, ...)
end;
}