Separate engine and game

This commit is contained in:
2023-11-07 16:55:14 +01:00
parent 8a13edb838
commit 20034c96e6
922 changed files with 526 additions and 29 deletions

36
game/world/tileset.h Normal file
View File

@@ -0,0 +1,36 @@
#ifndef PIXELDEFENSE_TILESET_H
#define PIXELDEFENSE_TILESET_H
#include <raylib.h>
#include <cute_tiled.h>
#include "../common.h"
typedef struct TilesetDesc {
cute_tiled_tileset_t *source;
const char *assetDir;
} TilesetDesc;
typedef struct Tileset {
Texture2D tiles;
int startID;
int tileWidth;
int tileHeight;
int width;
int height;
int offsetX;
int offsetY;
bool isValid;
} Tileset;
extern Tileset TILESET_INVALID;
Tileset tilesetCreate(const TilesetDesc *desc);
Rectangle tilesetGetTileRegion(Tileset *tileset, int tileID);
void tilesetDestroy(Tileset *tileset);
#endif //PIXELDEFENSE_TILESET_H