A library for parsing Tiled maps.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

actually search for layers by class name

+4 -1
+1 -1
src/Map.zig
··· 150 150 var it = self.layers.valueIterator(); 151 151 while (it.next()) |layer| { 152 152 if (layer.class) |layer_class| { 153 - return if (std.mem.eql(u8, class, layer_class)) layer.* else null; 153 + if (std.mem.eql(u8, class, layer_class)) return layer.*; 154 154 } 155 155 } 156 156 return null;
+3
test/maps.zig
··· 217 217 try expectEqualStrings("Tile Layer 1", layer.name); 218 218 try expectEqualStrings("bar", layer.class.?); 219 219 220 + const obj_layer = map.findLayerByClass("objects_class").?; 221 + try expectEqualStrings("Object Layer 1", obj_layer.name); 222 + 220 223 try expectEqual(null, map.findLayerByClass("non_existent")); 221 224 } 222 225