class RPG::Tileset

Public Class Methods

new(hash) click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 616
def initialize(hash)
  hash.each do |key, value|
    if value.is_a?(Hash)
      eval("@#{key.to_s}=Table.new(value, false)")
    else
      eval("@#{key.to_s}=value")
    end
  end
end

Public Instance Methods

hash() click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 626
def hash
  dump = {
    id: @id,
    name: @name.force_encoding("iso-8859-1").encode("utf-8"),
    tileset_name: @tileset_name,
    autotile_names: @autotile_names,
    panorama_name: @panorama_name,
    panorama_hue: @panorama_hue,
    fog_name: @fog_name,
    fog_hue: @fog_hue,
    fog_opacity: @fog_opacity,
    fog_blend_type: @fog_blend_type,
    fog_zoom: @fog_zoom,
    fog_sx: @fog_sx,
    fog_sy: @fog_sy,
    battleback_name: @battleback_name,
    passages: @passages.hash,
    priorities: @priorities.hash,
    terrain_tags: @terrain_tags.hash,
  }
  dump
end