UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

34 lines (26 loc) 687 B
import { Action } from "../../../src/core/process/undo/Action.js"; class SelectionAddAction extends Action { /** * * @param {int[]} entities * @constructor */ constructor(entities) { super(); this.oldState = null; /** * * @type {int[]} */ this.entities = entities; } async apply(editor) { this.oldState = editor.selection.clone(); const selection = editor.selection; selection.addAllUnique(this.entities); } async revert(editor) { editor.selection.copy(this.oldState); } } export default SelectionAddAction;