UNPKG

laya-coreui-es

Version:

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

41 lines (40 loc) 1.86 kB
import { ShaderDefinesBase } from "../ShaderDefinesBase"; export class ShaderDefines2D extends ShaderDefinesBase { static __init__() { ShaderDefines2D.reg("TEXTURE2D", ShaderDefines2D.TEXTURE2D); ShaderDefines2D.reg("PRIMITIVE", ShaderDefines2D.PRIMITIVE); ShaderDefines2D.reg("GLOW_FILTER", ShaderDefines2D.FILTERGLOW); ShaderDefines2D.reg("BLUR_FILTER", ShaderDefines2D.FILTERBLUR); ShaderDefines2D.reg("COLOR_FILTER", ShaderDefines2D.FILTERCOLOR); ShaderDefines2D.reg("COLOR_ADD", ShaderDefines2D.COLORADD); ShaderDefines2D.reg("WORLDMAT", ShaderDefines2D.WORLDMAT); ShaderDefines2D.reg("FILLTEXTURE", ShaderDefines2D.FILLTEXTURE); ShaderDefines2D.reg('MVP3D', ShaderDefines2D.MVP3D); } constructor() { super(ShaderDefines2D.__name2int, ShaderDefines2D.__int2name, ShaderDefines2D.__int2nameMap); } static reg(name, value) { this._reg(name, value, ShaderDefines2D.__name2int, ShaderDefines2D.__int2name); } static toText(value, int2name, int2nameMap) { return this._toText(value, int2name, int2nameMap); } static toInt(names) { return this._toInt(names, ShaderDefines2D.__name2int); } } ShaderDefines2D.TEXTURE2D = 0x01; ShaderDefines2D.PRIMITIVE = 0x04; ShaderDefines2D.FILTERGLOW = 0x08; ShaderDefines2D.FILTERBLUR = 0x10; ShaderDefines2D.FILTERCOLOR = 0x20; ShaderDefines2D.COLORADD = 0x40; ShaderDefines2D.WORLDMAT = 0x80; ShaderDefines2D.FILLTEXTURE = 0x100; ShaderDefines2D.SKINMESH = 0x200; ShaderDefines2D.MVP3D = 0x800; ShaderDefines2D.NOOPTMASK = ShaderDefines2D.FILTERGLOW | ShaderDefines2D.FILTERBLUR | ShaderDefines2D.FILTERCOLOR | ShaderDefines2D.FILLTEXTURE; ShaderDefines2D.__name2int = {}; ShaderDefines2D.__int2name = []; ShaderDefines2D.__int2nameMap = [];