overlay renderer: remove unnecessary lambda which makes it hard to profile

This commit is contained in:
Adam
2018-02-22 21:18:20 -05:00
parent 481829bfac
commit 1bcbadecf0

View File

@@ -220,10 +220,13 @@ public class OverlayRenderer
bottomLeftPoint.y += chatboxBounds.height; bottomLeftPoint.y += chatboxBounds.height;
} }
overlays.stream() for (Overlay overlay : overlays)
.filter(overlay -> overlay.getLayer() == layer)
.forEach(overlay ->
{ {
if (overlay.getLayer() != layer)
{
continue;
}
OverlayPosition overlayPosition = overlay.getPosition(); OverlayPosition overlayPosition = overlay.getPosition();
if (overlayPosition == OverlayPosition.ABOVE_CHATBOX_RIGHT && !client.isResized()) if (overlayPosition == OverlayPosition.ABOVE_CHATBOX_RIGHT && !client.isResized())
{ {
@@ -289,7 +292,7 @@ public class OverlayRenderer
graphics.drawImage(clippedImage, subPosition.x + transformed.x, subPosition.y + transformed.y, null); graphics.drawImage(clippedImage, subPosition.x + transformed.x, subPosition.y + transformed.y, null);
surfaceGraphics.clearRect(0, 0, (int) dimension.getWidth(), (int) dimension.getHeight()); surfaceGraphics.clearRect(0, 0, (int) dimension.getWidth(), (int) dimension.getHeight());
} }
}); }
} }
private Dimension safeRender(RenderableEntity entity, Graphics2D graphics, Point point) private Dimension safeRender(RenderableEntity entity, Graphics2D graphics, Point point)