This commit is contained in:
2025-11-09 22:09:22 -06:00
parent 13365dd390
commit 8977d50992
5 changed files with 50 additions and 18 deletions

View File

@@ -11,4 +11,18 @@ void chunkPosToWorldPos(const chunkpos_t* chunkPos, worldpos_t* out) {
out->x = (worldunit_t)(chunkPos->x * CHUNK_WIDTH);
out->y = (worldunit_t)(chunkPos->y * CHUNK_HEIGHT);
out->z = (worldunit_t)(chunkPos->z * CHUNK_DEPTH);
}
void worldPosToChunkPos(const worldpos_t* worldPos, chunkpos_t* out) {
out->x = (chunkunit_t)(worldPos->x / CHUNK_WIDTH);
out->y = (chunkunit_t)(worldPos->y / CHUNK_HEIGHT);
out->z = (chunkunit_t)(worldPos->z / CHUNK_DEPTH);
}
chunkindex_t chunkPosToIndex(const chunkpos_t* pos) {
return (chunkindex_t)(
(pos->z * MAP_CHUNK_WIDTH * MAP_CHUNK_HEIGHT) +
(pos->y * MAP_CHUNK_WIDTH) +
pos->x
);
}