SceneGate / Yarhl

Framework for the implementation of format converters like game assets or media files
https://scenegate.github.io/Yarhl/
MIT License
60 stars 10 forks source link

Improve API to transform all children nodes #194

Closed pleonex closed 9 months ago

pleonex commented 9 months ago

Transform children nodes

var overlays9 = context.GetSystemNode("overlays9");
foreach (var overlay in overlays9.Children) {
    _ = overlay.TransformWith(compressionConverter);
}

Proposal:

Transform children nodes with filter

var overlays9 = context.GetSystemNode("overlays9");
foreach (var overlay in overlays9.Children.Where(n => n.Name.StartsWith("ov9"))) {
    _ = overlay.TransformWith(compressionConverter);
}

Proposals: