You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
556 B
24 lines
556 B
#ifndef ISOMETRICMAP_H_
|
|
#define ISOMETRICMAP_H_
|
|
#include "raylib.h"
|
|
#include "tile.c"
|
|
|
|
typedef struct IsometricMap{
|
|
Texture2D tileTextures[10];
|
|
//tiles -> two dimensional Array
|
|
Tile **tiles;
|
|
int sizeX;
|
|
int sizeY;
|
|
} IsometricMap;
|
|
|
|
void IsometricMapAddTile(IsometricMap isometricMap);
|
|
|
|
Tile IsometricMapGetTileFromArrayPosition(int x, int y);
|
|
|
|
Tile IsometricMapGetTileFromWorldCoordinates(float x, float y);
|
|
|
|
Vector2 * IsometricMapCalcOffsetForTileAt(int x, int y, int textureSize);
|
|
|
|
IsometricMap * IsometricMapInit(int x, int y);
|
|
|
|
#endif |