laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
36 lines (35 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Shader2X = void 0;
const Shader_1 = require("../Shader");
class Shader2X extends Shader_1.Shader {
constructor(vs, ps, saveName = null, nameMap = null, bindAttrib = null) {
super(vs, ps, saveName, nameMap, bindAttrib);
this._params2dQuick2 = null;
this._shaderValueWidth = 0;
this._shaderValueHeight = 0;
}
_disposeResource() {
super._disposeResource();
this._params2dQuick2 = null;
}
upload2dQuick2(shaderValue) {
this.upload(shaderValue, this._params2dQuick2 || this._make2dQuick2());
}
_make2dQuick2() {
if (!this._params2dQuick2) {
this._params2dQuick2 = [];
var params = this._params, one;
for (var i = 0, n = params.length; i < n; i++) {
one = params[i];
if (one.name !== "size")
this._params2dQuick2.push(one);
}
}
return this._params2dQuick2;
}
static create(vs, ps, saveName = null, nameMap = null, bindAttrib = null) {
return new Shader2X(vs, ps, saveName, nameMap, bindAttrib);
}
}
exports.Shader2X = Shader2X;