servicepoint-tanks/TanksServer/ServicePointDisplay/TextDisplayBuffer.cs
2024-04-09 22:38:56 +02:00

18 lines
522 B
C#

using TanksServer.Models;
namespace TanksServer.ServicePointDisplay;
internal sealed class TextDisplayBuffer : DisplayBufferView
{
public TextDisplayBuffer(TilePosition position, ushort charsPerRow, ushort rows)
: base(new byte[10 + charsPerRow * rows])
{
Mode = 3;
WidthInTiles = charsPerRow;
RowCount = rows;
Position = position;
Rows = new FixedSizeCharGridView(Data.AsMemory(10), charsPerRow, rows);
}
public FixedSizeCharGridView Rows { get; set; }
}