27 lines
469 B
Lua
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;
|
|
}
|