UNPKG

laya-coreui-es

Version:

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

60 lines (59 loc) 1.83 kB
import { SubmitKey } from "./SubmitKey"; import { Value2D } from "../shader/d2/value/Value2D"; export class SubmitBase { static __init__() { var s = SubmitBase.RENDERBASE = new SubmitBase(-1); s.shaderValue = new Value2D(0, 0); s.shaderValue.ALPHA = 1; s._ref = 0xFFFFFFFF; } constructor(renderType = SubmitBase.TYPE_2D) { this.clipInfoID = -1; this._mesh = null; this._blendFn = null; this._id = 0; this._renderType = 0; this._parent = null; this._key = new SubmitKey(); this._startIdx = 0; this._numEle = 0; this._ref = 1; this.shaderValue = null; this._renderType = renderType; this._id = ++SubmitBase.ID; } getID() { return this._id; } getRenderType() { return this._renderType; } toString() { return "ibindex:" + this._startIdx + " num:" + this._numEle + " key=" + this._key; } renderSubmit() { return 1; } releaseRender() { } } SubmitBase.TYPE_2D = 10000; SubmitBase.TYPE_CANVAS = 10003; SubmitBase.TYPE_CMDSETRT = 10004; SubmitBase.TYPE_CUSTOM = 10005; SubmitBase.TYPE_BLURRT = 10006; SubmitBase.TYPE_CMDDESTORYPRERT = 10007; SubmitBase.TYPE_DISABLESTENCIL = 10008; SubmitBase.TYPE_OTHERIBVB = 10009; SubmitBase.TYPE_PRIMITIVE = 10010; SubmitBase.TYPE_RT = 10011; SubmitBase.TYPE_BLUR_RT = 10012; SubmitBase.TYPE_TARGET = 10013; SubmitBase.TYPE_CHANGE_VALUE = 10014; SubmitBase.TYPE_SHAPE = 10015; SubmitBase.TYPE_TEXTURE = 10016; SubmitBase.TYPE_FILLTEXTURE = 10017; SubmitBase.KEY_ONCE = -1; SubmitBase.KEY_FILLRECT = 1; SubmitBase.KEY_DRAWTEXTURE = 2; SubmitBase.KEY_VG = 3; SubmitBase.KEY_TRIANGLES = 4; SubmitBase.ID = 1; SubmitBase.preRender = null;