Module: GBTiles::GBR::TileSet

Defined in:
lib/gbtiles/gbr/tile_set/object.rb,
lib/gbtiles/gbr/tile_set/tile_set.rb,
lib/gbtiles/gbr/tile_set/color_set.rb,
lib/gbtiles/gbr/tile_set/export_type.rb,
lib/gbtiles/gbr/tile_set/object_type.rb,
lib/gbtiles/gbr/tile_set/split_order.rb,
lib/gbtiles/gbr/tile_set/sgb_palettes.rb,
lib/gbtiles/gbr/tile_set/objects/unknown.rb,
lib/gbtiles/gbr/tile_set/objects/palettes.rb,
lib/gbtiles/gbr/tile_set/objects/producer.rb,
lib/gbtiles/gbr/tile_set/objects/tile_pal.rb,
lib/gbtiles/gbr/tile_set/objects/tile_data.rb,
lib/gbtiles/gbr/tile_set/objects/tile_export.rb,
lib/gbtiles/gbr/tile_set/objects/tile_import.rb,
lib/gbtiles/gbr/tile_set/objects/tile_settings.rb

Defined Under Namespace

Modules: Objects Classes: Object, TileSet

Constant Summary collapse

COLOR_SET =
{
  :pocket     => 0,
  :game_boy   => 1,
  :gbc        => 2,
  :sgb        => 3
}
EXPORT_TYPE =
{
  :rgbds_assembly   => 0x00,
  :rgbds_object     => 0x01,
  :tasm_assembly    => 0x02,
  :gbdk_c           => 0x03,
  :binary           => 0x04
}
OBJECT_TYPE =
{
  :producer       => 0x01,
  :tile_data      => 0x02,
  :tile_settings  => 0x03,
  :tile_export    => 0x04,
  :tile_import    => 0x05,
  :palettes       => 0x0D,
  :tile_pal       => 0x0E,
  :deleted        => 0xFF
}
SPLIT_ORDER =
{
  :lrtb       => 0,
  :horizontal => 0,

  :tblr       => 1,
  :vertical   => 1
}
SGB_PALETTES =
{
  :none                 => 0,
  :constant_per_entry   => 1,
  :per_entry_2_bits     => 2, # 2_bits_per_entry
  :per_entry_4_bits     => 3, # 4_bits_per_entry
  :per_entry_1_byte     => 4  # 1_byte_per_entry
}