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

Attributes

bank[RW]
file_name[RW]
file_type[RW]
label_name[RW]
map_layout[RW]
plane_count[RW]
plane_order[RW]
prop_count[RW]
section_name[RW]
sel_tab[RW]
split[RW]
split_bank[RW]
split_size[RW]
tile_offset[RW]

Public Class Methods

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

  object.file_name          = GBTiles::DataType.string!(src, 255)
  object.file_type          = GBTiles::DataType.byte!(src)
  object.section_name       = GBTiles::DataType.string!(src, 40)
  object.label_name         = GBTiles::DataType.string!(src, 40)
  object.bank               = GBTiles::DataType.byte!(src)
  object.plane_count        = GBTiles::DataType.word!(src)
  object.plane_order        = GBTiles::DataType.word!(src)
  object.map_layout         = GBTiles::DataType.word!(src)
  object.split              = GBTiles::DataType.boolean!(src)
  object.split_size         = GBTiles::DataType.long!(src)
  object.split_bank         = GBTiles::DataType.boolean!(src)
  object.sel_tab            = GBTiles::DataType.byte!(src)
  object.prop_count         = GBTiles::DataType.word!(src)
  object.tile_offset        = GBTiles::DataType.word!(src)

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