mirror of https://github.com/fairyglade/ly.git
22 lines
358 B
Zig
22 lines
358 B
Zig
const TerminalBuffer = @import("TerminalBuffer.zig");
|
|
|
|
const Cell = @This();
|
|
|
|
ch: u32,
|
|
fg: u32,
|
|
bg: u32,
|
|
|
|
pub fn init(ch: u32, fg: u32, bg: u32) Cell {
|
|
return .{
|
|
.ch = ch,
|
|
.fg = fg,
|
|
.bg = bg,
|
|
};
|
|
}
|
|
|
|
pub fn put(self: Cell, x: usize, y: usize) !void {
|
|
if (self.ch == 0) return;
|
|
|
|
try TerminalBuffer.setCell(x, y, self);
|
|
}
|