Sha256: 32f1d09f5889eca13aea169a8a3367e7bed2e6c7f54c50e719e449d5d92cf2fa
Contents?: true
Size: 783 Bytes
Versions: 3
Compression:
Stored size: 783 Bytes
Contents
class ActorView attr_accessor :actor, :stage, :layer, :parallax, :wrapped_screen def initialize(stage, actor, wrapped_screen) @stage = stage @actor = actor @wrapped_screen = wrapped_screen @layer = 0 @parallax = 1 if @actor.is? :layered @layer = @actor.layer @parallax = @actor.parallax end actor.when :remove_me do unregister end actor.when :hide_me do unregister end actor.when :show_me do register end setup end def register @stage.register_drawable self end def unregister @stage.unregister_drawable self end def setup end def screen_width @screen_width ||= @wrapped_screen.width end def screen_height @screen_height ||= @wrapped_screen.height end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gamebox-0.3.4 | lib/gamebox/actor_view.rb |
gamebox-0.3.3 | lib/gamebox/actor_view.rb |
gamebox-0.3.2 | lib/gamebox/actor_view.rb |