Sha256: a2e669e96907083d09e6700c54a3a853cc8df999c2dfc112373082a75d3a08b9
Contents?: true
Size: 621 Bytes
Versions: 1
Compression:
Stored size: 621 Bytes
Contents
require 'behavior' # Keeps track of the layer that something is to be drawn on. # By default it sets everything to layer 0 and parallax layer of # 1. class Layered < Behavior attr_accessor :layer, :parallax def setup if @opts.is_a? Hash @layer = @opts[:layer] @parallax = @opts[:parallax] else @layer = @opts end @layer ||= 0 @parallax ||= 1 relegates :layer=, :layer, :parallax=, :parallax, :layered end def layered self end def parallax=(new_parallax) @parallax = new_parallax end def layer=(new_layer) @layer = new_layer end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gamebox-0.2.1 | lib/gamebox/behaviors/layered.rb |