class Tmx::Map
Public Instance Methods
image_layers()
click to toggle source
# File lib/tmx/map.rb, line 28 def image_layers @object_groups ||= Array(contents['image_layers']).map {|layer| ImageLayer.new layer.merge(contents: layer) } end
layers()
click to toggle source
# File lib/tmx/map.rb, line 11 def layers @layers ||= Array(contents['layers']).map {|layer| Layer.new layer.merge(contents: layer) } end
object_groups()
click to toggle source
# File lib/tmx/map.rb, line 19 def object_groups @object_groups ||= Array(contents['object_groups']).map {|group| ObjectGroup.new group.merge(contents: group) } end
objects()
click to toggle source
@return [Objects] an array-like object of all the objects within the map
# File lib/tmx/map.rb, line 24 def objects Objects.new object_groups.map {|og| og.objects }.flatten end
tilesets()
click to toggle source
# File lib/tmx/map.rb, line 15 def tilesets @tilesets ||= Array(contents['tilesets']).map {|set| TileSet.new set.merge(contents: set) } end