class GBTiles::GBM::Map::MapSet

Attributes

objects[RW]

Public Class Methods

new() click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 8
def initialize
  @objects = []
end

Public Instance Methods

deleted() click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 52
def deleted
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:deleted]
  }
end
map(master_id = nil) click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 20
def map master_id = nil
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:map]
  }.select{ |a|
    master_id.nil? || a.object_id = master_id
  }
end
map_export_settings(master_id = nil) click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 44
def map_export_settings master_id = nil
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:map_export_settings]
  }.select{ |a|
    master_id.nil? || a.object_id = master_id
  }
end
map_settings(master_id = nil) click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 36
def map_settings master_id = nil
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:map_settings]
  }.select{ |a|
    master_id.nil? || a.object_id = master_id
  }
end
map_tile_data(master_id = nil) click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 28
def map_tile_data master_id = nil
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:map_tile_data]
  }.select{ |a|
    master_id.nil? || a.object_id = master_id
  }
end
producer(master_id = nil) click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 12
def producer master_id = nil
  @objects.select{ |a|
    a.object_type == GBTiles::GBM::Map::OBJECT_TYPE[:producer]
  }.select{ |a|
    master_id.nil? || a.object_id = master_id
  }
end
unknown() click to toggle source
# File lib/gbtiles/gbm/map/map_set.rb, line 58
def unknown
  @objects.select{ |a|
    GBTiles::GBM::Map::OBJECT_TYPE.key(a.object_type).nil?
  }
end