gsplat-editor / editor /src /ScaleAction.ts
dylanebert's picture
dylanebert HF staff
initial commit
e6b949c
raw
history blame
586 Bytes
import * as SPLAT from "gsplat";
import { Action } from "./Action";
class ScaleAction implements Action {
private _object: SPLAT.Splat;
private _oldScale: SPLAT.Vector3;
private _newScale: SPLAT.Vector3;
constructor(object: SPLAT.Splat, oldScale: SPLAT.Vector3, newScale: SPLAT.Vector3) {
this._object = object;
this._oldScale = oldScale;
this._newScale = newScale;
}
execute(): void {
this._object.scale = this._newScale;
}
undo(): void {
this._object.scale = this._oldScale;
}
}
export { ScaleAction };