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