The result of a committed map transaction: the set of touched cells with
before/after snapshots, replayable in either direction.
Feed cells to ChunkManager.markDirtyCells() after undo()/redo()
so the affected geometry rebuilds. This is the building block for
editor-style undo/redo — one MapEdit per user action.
The result of a committed map transaction: the set of touched cells with before/after snapshots, replayable in either direction.
Feed cells to
ChunkManager.markDirtyCells()afterundo()/redo()so the affected geometry rebuilds. This is the building block for editor-style undo/redo — oneMapEditper user action.