laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
21 lines (20 loc) • 672 B
JavaScript
import { SaveBase } from "./SaveBase";
import { Matrix } from "../../../maths/Matrix";
export class SaveTranslate {
constructor() {
this._mat = new Matrix();
}
isSaveMark() { return false; }
restore(context) {
this._mat.copyTo(context._curMat);
SaveTranslate.POOL[SaveTranslate.POOL._length++] = this;
}
static save(context) {
var no = SaveTranslate.POOL;
var o = no._length > 0 ? no[--no._length] : (new SaveTranslate());
context._curMat.copyTo(o._mat);
var _save = context._save;
_save[_save._length++] = o;
}
}
SaveTranslate.POOL = SaveBase._createArray();