Allow BlendMode of RgbaColorRenderer to be changed

This commit is contained in:
Castle
2021-03-15 13:44:57 +08:00
committed by teinarss
parent e2a6b55d44
commit 12b6bb9448
2 changed files with 31 additions and 31 deletions

View File

@@ -177,14 +177,14 @@ namespace OpenRA.Graphics
}
// For RGBAColorRenderer
internal void DrawRGBAVertices(Vertex[] v)
internal void DrawRGBAVertices(Vertex[] v, BlendMode blendMode)
{
renderer.CurrentBatchRenderer = this;
if (currentBlend != BlendMode.Alpha || nv + v.Length > renderer.TempBufferSize)
if (currentBlend != blendMode || nv + v.Length > renderer.TempBufferSize)
Flush();
currentBlend = BlendMode.Alpha;
currentBlend = blendMode;
Array.Copy(v, 0, vertices, nv, v.Length);
nv += v.Length;
}