laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
33 lines (32 loc) • 951 B
JavaScript
export class MatirxArray {
static ArrayMul(a, b, o) {
if (!a) {
MatirxArray.copyArray(b, o);
return;
}
if (!b) {
MatirxArray.copyArray(a, o);
return;
}
var ai0, ai1, ai2, ai3;
for (var i = 0; i < 4; i++) {
ai0 = a[i];
ai1 = a[i + 4];
ai2 = a[i + 8];
ai3 = a[i + 12];
o[i] = ai0 * b[0] + ai1 * b[1] + ai2 * b[2] + ai3 * b[3];
o[i + 4] = ai0 * b[4] + ai1 * b[5] + ai2 * b[6] + ai3 * b[7];
o[i + 8] = ai0 * b[8] + ai1 * b[9] + ai2 * b[10] + ai3 * b[11];
o[i + 12] = ai0 * b[12] + ai1 * b[13] + ai2 * b[14] + ai3 * b[15];
}
}
static copyArray(f, t) {
if (!f)
return;
if (!t)
return;
for (var i = 0; i < f.length; i++) {
t[i] = f[i];
}
}
}