|
|
|
|
@ -8,6 +8,7 @@ typedef struct IsometricMap{
|
|
|
|
|
Tile ***tiles;
|
|
|
|
|
int originX;
|
|
|
|
|
int originY;
|
|
|
|
|
// TODO: überprüfen, ob width/height und widthBounds/heightBounds überhaupt noch unterschiedlich sind. Wenn nicht eins der beiden löschen
|
|
|
|
|
int width;
|
|
|
|
|
int height;
|
|
|
|
|
int widthBounds;
|
|
|
|
|
@ -17,10 +18,6 @@ typedef struct IsometricMap{
|
|
|
|
|
int layer;
|
|
|
|
|
} IsometricMap;
|
|
|
|
|
|
|
|
|
|
// --- TODO functions: ---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// --- Working -----------
|
|
|
|
|
IsometricMap * IsometricMapInit(int layer);
|
|
|
|
|
Vector2 * IsometricMapCalcOffsetForTileAt(int x, int y, int textureSize);
|
|
|
|
|
Tile * IsometricMapGetTileFromArrayPosition(IsometricMap *isometricMap, int x, int y);
|
|
|
|
|
|