Packs a (sheet, frame) pair into one cell value, for a TileMap built over several sheets - a map whose tiles come from more than one Tiled tileset.
TileMap
Single-sheet maps never need this: a plain frame index already decodes as sheet 0, so every existing call site keeps working unchanged.
import { tileFrame, tileFrameSheet, tileFrameIndex } from '@datamoc/mw_games/two-d/render';const packed = tileFrame(1, 42); // frame 42 of the second sheet (index 1)console.log(tileFrameSheet(packed)); // 1console.log(tileFrameIndex(packed)); // 42 Copy
import { tileFrame, tileFrameSheet, tileFrameIndex } from '@datamoc/mw_games/two-d/render';const packed = tileFrame(1, 42); // frame 42 of the second sheet (index 1)console.log(tileFrameSheet(packed)); // 1console.log(tileFrameIndex(packed)); // 42
Packs a (sheet, frame) pair into one cell value, for a
TileMapbuilt over several sheets - a map whose tiles come from more than one Tiled tileset.Single-sheet maps never need this: a plain frame index already decodes as sheet 0, so every existing call site keeps working unchanged.