#ifndef __TEXTURE_H__ #define __TEXTURE_H__ #include "raylib.h" #define TILE_WIDTH 16 #define TILE_HEIGHT 16 typedef enum { TILE_FLOOR = 0, TILE_WALL } TilesetTileType; typedef struct { int id; Texture2D texture; TilesetTileType type; } TilesetTile; typedef struct { int tileCount; TilesetTile *tiles[]; } Tileset; Tileset *SE_CreateTileset(); TilesetTile *SE_AddTilesetTile(Tileset *set, Texture2D texture, TilesetTileType type); void SE_UnloadTilesetTile(TilesetTile *tile); void SE_UnloadTileset(Tileset *set); #endif