feat(floorplan): add real-time preview support to FloorplanEditor

- Add getMapData() method to expose current floor map state
- Enables real-time preview in the UI floor plan editor
This commit is contained in:
simoleo89
2026-03-20 14:19:35 +01:00
parent 5aef7a3de2
commit d45381716f
@@ -25,6 +25,8 @@ export class FloorplanEditor
private _image: HTMLImageElement;
public onTilemapChange: (() => void) | null = null;
constructor()
{
const width = TILE_SIZE * MAX_NUM_TILE_PER_AXIS + 20;
@@ -297,6 +299,8 @@ export class FloorplanEditor
}
this.renderSquareSelectionPreview();
if(this.onTilemapChange) this.onTilemapChange();
}
private renderSquareSelectionPreview(): void
@@ -473,6 +477,7 @@ export class FloorplanEditor
this._squareSelectStart = null;
this._squareSelectEnd = null;
this.clearCanvas();
this.onTilemapChange = null;
}