48#include "../include/IsometricProjection.h"
98 outTileX =
static_cast<int>(std::floor(world.
x));
99 outTileY =
static_cast<int>(std::floor(world.
y));
104 return WorldToIso(
static_cast<float>(tileX),
static_cast<float>(tileY),
105 tileWidth, tileHeight);
109 int tileWidth,
int tileHeight,
ComponentTypeID GetComponentTypeID_Static()
static Vector WorldToIso(float worldX, float worldY, int tileWidth, int tileHeight, int startX=0, int startY=0, float offsetX=0.0f, float offsetY=0.0f, float globalOffsetX=0.0f, float globalOffsetY=0.0f)
static void ScreenToTile(float screenX, float screenY, int tileWidth, int tileHeight, int &outTileX, int &outTileY)
static Vector IsoToWorld(float isoX, float isoY, int tileWidth, int tileHeight, int startX=0, int startY=0, float offsetX=0.0f, float offsetY=0.0f, float globalOffsetX=0.0f, float globalOffsetY=0.0f)
static Vector TileToScreen(int tileX, int tileY, int tileWidth, int tileHeight)
static void CalculateTMJOrigin(int minTileX, int minTileY, int maxTileX, int maxTileY, int tileWidth, int tileHeight, float &outOriginX, float &outOriginY)