class GBTiles::GBM::Map::Objects::Map

Attributes

height[RW]
name[RW]
prop_color_count[RW]
prop_count[RW]
tile_count[RW]
tile_file[RW]
width[RW]

Public Class Methods

initFromBitString(src) click to toggle source
# File lib/gbtiles/gbm/map/objects/map.rb, line 19
def self.initFromBitString src
  object = GBTiles::GBM::Map::Objects::Map.new

  object.name               = GBTiles::DataType.string!(src, 128)
  object.width              = GBTiles::DataType.long!(src)
  object.height             = GBTiles::DataType.long!(src)
  object.prop_count         = GBTiles::DataType.long!(src)
  object.tile_file          = GBTiles::DataType.string!(src, 256)
  object.tile_count         = GBTiles::DataType.long!(src)
  object.prop_color_count   = GBTiles::DataType.long!(src)

  object
end
new() click to toggle source
Calls superclass method GBTiles::GBM::Map::Object::new
# File lib/gbtiles/gbm/map/objects/map.rb, line 15
def initialize
  super GBTiles::GBM::Map::OBJECT_TYPE[:map]
end