class Gosu::Tiled::Layers
Public Class Methods
new(window, data, options)
click to toggle source
# File lib/gosu_tiled/layers.rb, line 5 def initialize(window, data, options) @window = window @layers = data.map do |layer| Layer.new(window, layer, options) end end
Public Instance Methods
each() { |layer| ... }
click to toggle source
# File lib/gosu_tiled/layers.rb, line 24 def each(&block) @layers.each do |layer| if block_given? block.call(layer) else yield layer end end end
object()
click to toggle source
# File lib/gosu_tiled/layers.rb, line 16 def object @layers.select { |l| l.type == 'objectgroup' }.select(&:visible?) end
size()
click to toggle source
# File lib/gosu_tiled/layers.rb, line 20 def size @layers.size end
tile()
click to toggle source
# File lib/gosu_tiled/layers.rb, line 12 def tile @layers.select { |l| l.type == 'tilelayer' }.select(&:visible?) end