class GBTiles::GBR::TileSet::Objects::TileSettings

Attributes

auto_update[RW]
bookmarks[RW]
color_set[RW]
flags[RW]
left_color[RW]
right_color[RW]
simple[RW]
split_height[RW]
split_order[RW]
split_width[RW]
tile_id[RW]

Public Class Methods

initFromBitString(src) click to toggle source
# File lib/gbtiles/gbr/tile_set/objects/tile_settings.rb, line 23
def self.initFromBitString src
  object = GBTiles::GBR::TileSet::Objects::TileSettings.new

  object.tile_id       = GBTiles::DataType.word!(src)
  object.simple        = GBTiles::DataType.boolean!(src)
  object.flags         = GBTiles::DataType.byte!(src)
  object.left_color    = GBTiles::DataType.byte!(src)
  object.right_color   = GBTiles::DataType.byte!(src)
  object.split_width   = GBTiles::DataType.word!(src)
  object.split_height  = GBTiles::DataType.word!(src)
  object.split_order   = GBTiles::DataType.long!(src)
  object.color_set     = GBTiles::DataType.byte!(src)
  # @bookmarks    Word(3)
  # @auto_update   Boolean

  object
end
new() click to toggle source
Calls superclass method GBTiles::GBR::TileSet::Object::new
# File lib/gbtiles/gbr/tile_set/objects/tile_settings.rb, line 19
def initialize
  super GBTiles::GBR::TileSet::OBJECT_TYPE[:tile_settings]
end