diff options
Diffstat (limited to 'src/chunkedtiledmap.h')
-rw-r--r-- | src/chunkedtiledmap.h | 14 |
1 files changed, 11 insertions, 3 deletions
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 <raylib.h> #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); + |