From 5ec62c0a2a0357a79f92b8bb37f67272e7f910ff Mon Sep 17 00:00:00 2001 From: davidovski Date: Sat, 22 Jul 2023 00:50:32 +0200 Subject: loading map data from chunks rather than tilelayout --- src/chunkedtiledmap.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/chunkedtiledmap.h') diff --git a/src/chunkedtiledmap.h b/src/chunkedtiledmap.h index 0d5c5d0..8bc2aaa 100644 --- a/src/chunkedtiledmap.h +++ b/src/chunkedtiledmap.h @@ -1,9 +1,6 @@ #include #include "kdtree.h" -const int i = 1; -#define is_bigendian() ( (*(char*)&i) == 0 ) - typedef struct ChunkedTiledMap { FILE * file; int chunkWidth; @@ -14,3 +11,14 @@ typedef struct ChunkedTiledMap { Color * atlasData; kdtree_t * chunkTree; } ChunkedTiledMap; + +void textureFromPixels(Texture2D *texOut, Color *pixels, int width, int height); +ChunkedTiledMap openTiledMap(char * filename); +char * loadChunk(ChunkedTiledMap tiledMap, int x, int y); +char getChunkedTile(ChunkedTiledMap tiledMap, int x, int y); +char setChunkedTile(ChunkedTiledMap * tiledMap, int x, int y, char value); +char * appendChunk(ChunkedTiledMap * tiledMap, int x, int y, char * chunk); +void writeTiledMapHeader(ChunkedTiledMap tiledMap); +ChunkedTiledMap openNewTiledMap(char * filename, Image atlas, int tileSize, int chunkWidth, int chunkHeight, int width, int height); +void closeTiledMap(ChunkedTiledMap tiledMap); + -- cgit v1.2.1