From 288d8394569a30eb3e45e5c871126896b59d16f3 Mon Sep 17 00:00:00 2001 From: Gustas <37534529+PunkPun@users.noreply.github.com> Date: Fri, 25 Apr 2025 20:10:29 +0300 Subject: [PATCH] Stream actor layer renderables --- OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs b/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs index 9df6bad978..696ece31a9 100644 --- a/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs +++ b/OpenRA.Mods.Common/Traits/World/EditorActorLayer.cs @@ -99,8 +99,9 @@ namespace OpenRA.Mods.Common.Traits public virtual IEnumerable Render(Actor self, WorldRenderer wr) { - return PreviewsInScreenBox(wr.Viewport.TopLeft, wr.Viewport.BottomRight) - .SelectMany(p => p.Render()); + foreach (var p in PreviewsInScreenBox(wr.Viewport.TopLeft, wr.Viewport.BottomRight)) + foreach (var r in p.Render()) + yield return r; } IEnumerable IRender.ScreenBounds(Actor self, WorldRenderer wr)