private Pointer getTilePointer(Pointer gamePointer) { var tilePointer = gamePointer.ClonePointer(); tilePointer.X /= gameManager.Scale.X; tilePointer.Y /= ZombieGameConfig.TileSize; //the scale "offset" return tilePointer; }
private Pointer getGamePointer(Pointer screenPointer) { var gamePointer = screenPointer.ClonePointer(); gameManager.OffsetPointer(gamePointer); gamePointer.X /= gameManager.Scale.X; gamePointer.Y /= gameManager.Scale.Y; //the scale "offset" gameManager.WindowManager.OffsetPointer(gamePointer); //the window offset return gamePointer; }