fix: triangle batch not drawing shapes because not setting rasterizer state properly
This commit is contained in:
parent
65dcb0c564
commit
b04e0f81cd
@ -14,11 +14,11 @@ public class TriangleBatch : ITriangleBatch
|
||||
private Matrix _view;
|
||||
private Matrix _projection;
|
||||
private readonly BasicEffect basicEffect;
|
||||
private readonly RasterizerState rasterizerState = new() { CullMode = CullMode.None };
|
||||
|
||||
public TriangleBatch(GraphicsDevice graphicsDevice)
|
||||
{
|
||||
this.graphicsDevice = graphicsDevice;
|
||||
this.graphicsDevice.RasterizerState = new RasterizerState() { CullMode = CullMode.None };
|
||||
basicEffect = new(graphicsDevice);
|
||||
basicEffect.VertexColorEnabled = true;
|
||||
}
|
||||
@ -58,6 +58,7 @@ public class TriangleBatch : ITriangleBatch
|
||||
|
||||
private void Flush()
|
||||
{
|
||||
graphicsDevice.RasterizerState = rasterizerState;
|
||||
basicEffect.Projection = _projection;
|
||||
basicEffect.View = _view;
|
||||
vertexBuffer = new VertexBuffer(graphicsDevice, typeof(VertexPositionColor), 1024, BufferUsage.WriteOnly);
|
||||
|
Loading…
x
Reference in New Issue
Block a user