I'm trying to draw 4 lines above map cells as cells access level using this code
VertexPositionColor[] collection = new VertexPositionColor[]
{
new VertexPositionColor(new Vector3(loc.X + _cellPoints[0].X, loc.Y + _cellPoints[0].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[0].X, loc.Y + _cellPoints[0].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[1].X, loc.Y + _cellPoints[1].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[1].X, loc.Y + _cellPoints[1].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[2].X, loc.Y + _cellPoints[2].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[2].X, loc.Y + _cellPoints[2].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[3].X, loc.Y + _cellPoints[3].Y, 0f), color),
new VertexPositionColor(new Vector3(loc.X + _cellPoints[3].X, loc.Y + _cellPoints[3].Y, 0f), color),
};
_vertexBuffer = new VertexBuffer(_device, VertexPositionColor.VertexDeclaration, 8, BufferUsage.WriteOnly);
_vertexBuffer.SetData(collection);
Device.SetVertexBuffer(_vertexBuffer);
Device.DrawPrimitives(PrimitiveType.LineList, 0, 4);
but it gives on this error
An error occurred while preparing to draw. This is probably because the current vertex declaration does not include all the elements required by the current vertex shader. The current vertex declaration includes these elements: SV_Position0, COLOR0.
in
Device.DrawPrimitives(PrimitiveType.LineList, 0, 4);