Module: DXRuby::Tiled

Defined in:
lib/dxruby_tiled.rb,
lib/dxruby_tiled/map.rb,
lib/dxruby_tiled/layer.rb,
lib/dxruby_tiled/tileset.rb,
lib/dxruby_tiled/version.rb,
lib/dxruby_tiled/tilesets.rb,
lib/dxruby_tiled/imagelayer.rb,
lib/dxruby_tiled/objectgroup.rb,
lib/dxruby_tiled/layer_hexagonal.rb,
lib/dxruby_tiled/layer_isometric.rb,
lib/dxruby_tiled/layer_staggered.rb,
lib/dxruby_tiled/layer_orthogonal.rb

Defined Under Namespace

Classes: HexagonalLayer, ImageLayer, IsometricLayer, Layer, Map, ObjectGroup, OrthogonalLayer, StaggeredLayer, Tileset, Tilesets

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.load_json(jsonfile, encoding = "UTF-8", dir = nil) ⇒ Object



19
20
21
22
23
# File 'lib/dxruby_tiled.rb', line 19

def self.load_json(jsonfile, encoding = "UTF-8", dir = nil)
  return Map.new(JSON.load(File.read(jsonfile, encoding: encoding), nil,
                            symbolize_names: true, create_additions: false),
                  dir || File.dirname(jsonfile))
end