Sha256: d95afa11916767d658f434ff41714e4e25c01432405222d8c2acf1ea0bfa84c3

Contents?: true

Size: 315 Bytes

Versions: 6

Compression:

Stored size: 315 Bytes

Contents

define_behavior :fps_label_updater do
  requires :director, :stage
  setup do
    @label = stage.create_actor :label, actor.attributes
    director.when :update do |time|
      @label.text = Gosu.fps
    end
  end

  remove do
    @label.remove
  end
end

define_actor :fps do
  has_behavior :fps_label_updater
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gamebox-0.5.5 lib/gamebox/actors/fps.rb
gamebox-0.5.4 lib/gamebox/actors/fps.rb
gamebox-0.5.2 lib/gamebox/actors/fps.rb
gamebox-0.5.1 lib/gamebox/actors/fps.rb
gamebox-0.5.0 lib/gamebox/actors/fps.rb
gamebox-0.4.1 lib/gamebox/actors/fps.rb