// SPDX-FileCopyrightText: 2024 Lizzy Fleckenstein // // SPDX-License-Identifier: AGPL-3.0-or-later #ifndef CHUNK_H #define CHUNK_H #include #include "vec.h" #include "content.h" typedef struct { uint32_t pitch; box2 bounds; node *data; } chunk; chunk chunk_alloc(box2 b); node *chunk_index(chunk c, uvec2 v); node *chunk_index_abs(chunk c, vec2 v); void chunk_copy(chunk dst, chunk src); void chunk_clear(chunk c); #endif