Sha256: 616f8be2b1060d93795f7fa6320bf8051a430ef02e45686b038555f56e96de9f

Contents?: true

Size: 446 Bytes

Versions: 4

Compression:

Stored size: 446 Bytes

Contents

# Directors manage actors.
class Director
  extend Publisher
  can_fire_anything
  attr_accessor :actors

  def pause
    @paused_subscriptions = @subscriptions
    @subscriptions = {}
  end

  def unpause
    unless @paused_subscriptions.nil?
      @subscriptions = @paused_subscriptions
      @paused_subscriptions = nil
    end
  end

  def update(time)
    time_in_seconds = time / 1000.to_f
    fire :update, time, time_in_seconds
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gamebox-0.4.0.rc5 lib/gamebox/core/director.rb
gamebox-0.4.0.rc4 lib/gamebox/core/director.rb
gamebox-0.4.0.rc3 lib/gamebox/core/director.rb
gamebox-0.4.0.rc2 lib/gamebox/core/director.rb