UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

36 lines (35 loc) 1.27 kB
"use strict"; 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;