public void Render() { if (!renderable.Visible) { return; } if (Type.Overlaps) { for (int i = 0; i < 4; i++) { if (edgesVisible[i] && edges[i] != null) { edges[i].PushToBatchRenderer(); } } for (int i = 0; i < 4; i++) { if (cornersVisible[i] && corners[i] != null) { corners[i].PushToBatchRenderer(); } } } renderable.PushToBatchRenderer(); overlay?.Render(); }
public void Render() { if (renderable == null) { return; } if (self.Height > 0) { renderable.SetPosition(self.GraphicPositionWithoutHeight + info.Offset); renderable.SetColor(Color.Shadow); renderable.Render(); } renderable.SetPosition(self.GraphicPosition + info.Offset); renderable.SetColor(cachedColor); renderable.Render(); }