MCPcopy Create free account
hub / github.com/esengine/esengine / getTile

Method getTile

packages/tilemap/src/TilemapComponent.ts:730–742  ·  view source on GitHub ↗

* Get tile index at position * 获取指定位置的图块索引 * @param layerIndex Layer index | 图层索引 * @param col Column (X) | 列(X) * @param row Row (Y) | 行(Y) * @returns Tile index (0 = empty) | 图块索引(0表示空)

(layerIndex: number, col: number, row: number)

Source from the content-addressed store, hash-verified

728 * @returns Tile index (0 = empty) | 图块索引(0表示空)
729 */
730 getTile(layerIndex: number, col: number, row: number): number {
731 if (col < 0 || col >= this._width || row < 0 || row >= this._height) {
732 return 0;
733 }
734 const layer = this._layers[layerIndex];
735 if (!layer) return 0;
736
737 const layerData = this._layersData.get(layer.id);
738 if (layerData) {
739 return layerData[row * this._width + col];
740 }
741 return layer.data[row * this._width + col] || 0;
742 }
743
744 /**
745 * Set tile index at position

Callers 4

getPreviewTilesMethod · 0.80
floodFillMethod · 0.80
onMouseUpMethod · 0.80
TilemapCanvasFunction · 0.80

Calls 1

getMethod · 0.65

Tested by

no test coverage detected