GetTilesWithinWorldXY = function (worldX, worldY, width, height, filteringOptions, camera, layer)
{
    var worldToTileXY = layer.tilemapLayer.tilemap._convert.WorldToTileXY;

    //  Top left corner of the rect, rounded down to include partial tiles
    worldToTileXY(worldX, worldY, true, pointStart, camera, layer);

    var xStart = pointStart.x;
    var yStart = pointStart.y;

    //  Bottom right corner of the rect, rounded up to include partial tiles
    worldToTileXY(worldX + width, worldY + height, false, pointEnd, camera, layer);

    var xEnd = Math.ceil(pointEnd.x);
    var yEnd = Math.ceil(pointEnd.y);

    return GetTilesWithin(xStart, yStart, xEnd - xStart, yEnd - yStart, filteringOptions, layer);
}
Gets the tiles in the given rectangular area (in world coordinates) of the layer.

@function Phaser.Tilemaps.Components.GetTilesWithinWorldXY
@since 3.0.0

@param {number} worldX - The world x coordinate for the top-left of the area.
@param {number} worldY - The world y coordinate for the top-left of the area.
@param {number} width - The width of the area.
@param {number} height - The height of the area.
@param {Phaser.Types.Tilemaps.FilteringOptions} filteringOptions - Optional filters to apply when getting the tiles.
@param {Phaser.Cameras.Scene2D.Camera} camera - The Camera to use when factoring in which tiles to return.
@param {Phaser.Tilemaps.LayerData} layer - The Tilemap Layer to act upon.

@return {Phaser.Tilemaps.Tile[]} Array of Tile objects.