public override void Undo() { ClipBoardManager clipBoardManager = ClipBoardManager.Instance; clipBoardManager.StoreTileBrush(m_previousClipboardContent); m_oldTiles.ApplyTo(m_layer, m_selectionLocation, m_tileSelection); }
public override void Do() { TileSelection tileSelection = new TileSelection(); m_tileBrush.GenerateSelection(m_brushLocation, tileSelection); m_oldTiles = new TileBrush(m_layer, tileSelection); m_tileBrush.ApplyTo(m_layer, m_brushLocation, m_tileSelection); if (!m_fromClipboard) { m_tileSelection.Clear(); } }
public override void Undo() { m_oldTiles.ApplyTo(m_layer, m_brushLocation, m_tileSelection); m_tileSelection.Clear(); }
public override void Undo() { m_tileBrush.ApplyTo(m_layer, m_selectionLocation, m_tileSelection); }