# 000000000 000 00 00 00000000 00000000 # 000 000 000 000 000 000 000 # 000 000 000000000 0000000 0000000 # 000 000 000 0 000 000 000 000 # 000 000 000 000 00000000 000 000 log = require './tools/log' class Timer @event = null @eventID = -1 @init: -> @eventID = world.addEventWithName 'timer' @event = world.getEventWithId @eventID # log "Timer.init @eventID:#{@eventID} #{@event.name}" @removeAllActions: -> @event.removeAllActions() @removeActionsOfObject: (o) -> # log "Timer.removeActionsOfObject" @event.removeActionsOfObject o @addAction: (a) -> # log "Timer.addAction #{a.name} duration: #{a.duration}" @event.addAction a @removeAction: (a) -> # log "Timer.removeAction #{a.name}" a.reset() @event.removeAction a module.exports = Timer