mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
38 lines
1.2 KiB
TypeScript
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
|