Sha256: 7fd9e83cb98487daf4de368c9501899d69bf7ac995d7779b4df4a787285ac802

Contents?: true

Size: 542 Bytes

Versions: 5

Compression:

Stored size: 542 Bytes

Contents

class ActorView
  attr_accessor :actor, :stage, :layer, :parallax
  def initialize(stage, actor)
    @stage = stage
    @actor = actor

    @layer = 0
    @parallax = 1
    if @actor.is? :layered
      @layer = @actor.layer
      @parallax = @actor.parallax
    end

    actor.when :remove_me do
      @stage.unregister_drawable self
    end
    
    actor.when :hide_me do
      @stage.unregister_drawable self
    end
    
    actor.when :show_me do
      @stage.register_drawable self
    end
    
    setup
  end

  def setup
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gamebox-0.1.1 lib/gamebox/actor_view.rb
gamebox-0.1.0 lib/gamebox/actor_view.rb
gamebox-0.0.9 lib/gamebox/actor_view.rb
gamebox-0.0.8 lib/gamebox/actor_view.rb
gamebox-0.0.7 lib/gamebox/actor_view.rb