blob: 3f74808ae1163964658e3577f27118ec37405acd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#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
|