laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
51 lines (50 loc) • 1.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderState2D = void 0;
const Matrix_1 = require("../../maths/Matrix");
class RenderState2D {
static mat2MatArray(mat, matArray) {
var m = mat;
var m4 = matArray;
m4[0] = m.a;
m4[1] = m.b;
m4[2] = RenderState2D.EMPTYMAT4_ARRAY[2];
m4[3] = RenderState2D.EMPTYMAT4_ARRAY[3];
m4[4] = m.c;
m4[5] = m.d;
m4[6] = RenderState2D.EMPTYMAT4_ARRAY[6];
m4[7] = RenderState2D.EMPTYMAT4_ARRAY[7];
m4[8] = RenderState2D.EMPTYMAT4_ARRAY[8];
m4[9] = RenderState2D.EMPTYMAT4_ARRAY[9];
m4[10] = RenderState2D.EMPTYMAT4_ARRAY[10];
m4[11] = RenderState2D.EMPTYMAT4_ARRAY[11];
m4[12] = m.tx;
m4[13] = m.ty;
m4[14] = RenderState2D.EMPTYMAT4_ARRAY[14];
m4[15] = RenderState2D.EMPTYMAT4_ARRAY[15];
return matArray;
}
static restoreTempArray() {
RenderState2D.TEMPMAT4_ARRAY[0] = 1;
RenderState2D.TEMPMAT4_ARRAY[1] = 0;
RenderState2D.TEMPMAT4_ARRAY[4] = 0;
RenderState2D.TEMPMAT4_ARRAY[5] = 1;
RenderState2D.TEMPMAT4_ARRAY[12] = 0;
RenderState2D.TEMPMAT4_ARRAY[13] = 0;
}
static clear() {
RenderState2D.worldScissorTest = false;
RenderState2D.worldAlpha = 1;
}
}
exports.RenderState2D = RenderState2D;
RenderState2D._MAXSIZE = 99999999;
RenderState2D.EMPTYMAT4_ARRAY = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];
RenderState2D.TEMPMAT4_ARRAY = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];
RenderState2D.worldMatrix4 = RenderState2D.TEMPMAT4_ARRAY;
RenderState2D.worldMatrix = new Matrix_1.Matrix();
RenderState2D.matWVP = null;
RenderState2D.worldAlpha = 1.0;
RenderState2D.worldScissorTest = false;
RenderState2D.width = 0;
RenderState2D.height = 0;