private void WriteGridSection() { var grids = new YamlSequenceNode(); RootNode.Add("grids", grids); foreach (var grid in Grids) { var entry = YamlGridSerializer.SerializeGrid(grid); grids.Add(entry); } }
private void ReadGridSection() { var grids = RootNode.GetNode <YamlSequenceNode>("grids"); foreach (var grid in grids) { var newId = new GridId?(); YamlGridSerializer.DeserializeGrid( _mapManager, TargetMap, ref newId, (YamlMappingNode)grid["settings"], (YamlSequenceNode)grid["chunks"], _tileMap, _tileDefinitionManager ); if (newId != null) { Grids.Add(_mapManager.GetGrid(newId.Value)); } } }