Method: GBTiles::GBM::Map::Objects::MapTileDataRecord.initFromBitString

Defined in:
lib/gbtiles/gbm/map/objects/map_tile_data_record.rb

.initFromBitString(number) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/gbtiles/gbm/map/objects/map_tile_data_record.rb', line 16

def self.initFromBitString number
  record = GBTiles::GBM::Map::Objects::MapTileDataRecord.new

  record.tile_number          = number.bits(0..9)
  record.gbc_palette          = number.bits(10..14)
  record.sgb_palette          = number.bits(16..18)
  record.flipped_horizontally = number.bits(22..22)
  record.flipped_vertically   = number.bits(23..23)

  record
end