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); }