ref: 76e8e65e138813df02f5f60d16af3e92b64a018b
dir: /gbuffer.h/
#pragma once #include "base.h" inline Glyph gbuffer_peek_relative(Gbuffer gbuffer, Usz height, Usz width, Usz y, Usz x, Isz delta_y, Isz delta_x) { Isz y0 = (Isz)y + delta_y; Isz x0 = (Isz)x + delta_x; if (y0 < 0 || x0 < 0 || (Usz)y0 >= height || (Usz)x0 >= width) return '.'; return gbuffer[(Usz)y0 * width + (Usz)x0]; }