laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
25 lines (24 loc) • 843 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SaveTranslate = void 0;
const SaveBase_1 = require("./SaveBase");
const Matrix_1 = require("../../../maths/Matrix");
class SaveTranslate {
constructor() {
this._mat = new Matrix_1.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;
}
}
exports.SaveTranslate = SaveTranslate;
SaveTranslate.POOL = SaveBase_1.SaveBase._createArray();