You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
370 B
11 lines
370 B
#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];
|
|
}
|
|
|