|
|
|
|
@ -17,8 +17,6 @@ typedef struct IsometricMap{
|
|
|
|
|
// TODO:
|
|
|
|
|
void IsometricMapAddTile(IsometricMap *isometricMap, int x, int y, int textureId);
|
|
|
|
|
Tile * IsometricMapGetTileFromWorldCoordinates(IsometricMap *isometricMap, float x, float y);
|
|
|
|
|
// Screen Coordinates -> World Coordinates
|
|
|
|
|
Vector2 IsometricMapProject(IsometricMap *isometricMap, Camera2D *camera, int x, int y);
|
|
|
|
|
// World Coordinates -> Screen Coordinates
|
|
|
|
|
Vector2 IsometricMapUnproject(IsometricMap *isometricMap, Camera2D *camera, int x, int y);
|
|
|
|
|
|
|
|
|
|
@ -26,7 +24,8 @@ Vector2 IsometricMapUnproject(IsometricMap *isometricMap, Camera2D *camera, int
|
|
|
|
|
IsometricMap * IsometricMapInit(int x, int y);
|
|
|
|
|
Vector2 * IsometricMapCalcOffsetForTileAt(int x, int y, int textureSize);
|
|
|
|
|
Tile * IsometricMapGetTileFromArrayPosition(IsometricMap *isometricMap, int x, int y);
|
|
|
|
|
|
|
|
|
|
// Screen Coordinates -> World Coordinates
|
|
|
|
|
void IsometricMapProject(IsometricMap *isometricMap, Camera2D *camera, int x, int y, Vector2 *tmp);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|