Files
GDevelop/Extensions/TileMap/helper/dts/load/tiled/TiledTileMapLoaderHelper.d.ts
2022-12-24 11:21:03 +01:00

38 lines
1.2 KiB
TypeScript

import { integer } from '../../model/CommonTypes';
import { TiledLayer } from './TiledFormat';
/**
* Decodes a layer data, which can sometimes be store as a compressed base64 string
* by Tiled.
* See https://doc.mapeditor.org/en/stable/reference/tmx-map-format/#data.
* @param pako The zlib library.
* @param tiledLayer The layer data from a Tiled JSON.
* @returns The decoded layer data.
*/
export declare const decodeBase64LayerData: (
pako: any,
tiledLayer: TiledLayer
) => number[];
export type TiledGID = {
id: integer;
flippedHorizontally: boolean;
flippedVertically: boolean;
flippedDiagonally: boolean;
};
/**
* Extract information about the rotation of a tile from the tile id.
* @param globalTileUid The Tiled tile global uniq identifier.
* @returns The tile identifier and orientation.
*/
export declare const extractTileUidFlippedStates: (
globalTileUid: integer
) => TiledGID;
/**
* Tiled use 0 as null, we do too but it's black boxed.
* This is why the id needs to be decremented.
* @return the tile identifier.
*/
export declare function getTileIdFromTiledGUI(
tiledGUI: number | undefined
): number | undefined;
//# sourceMappingURL=TiledTileMapLoaderHelper.d.ts.map