UNPKG

@animech-public/playcanvas

Version:
2 lines (1 loc) 1.38 kB
import{UNIFORMTYPE_BVEC4 as e,UNIFORMTYPE_BVEC4ARRAY as a,UNIFORMTYPE_UVEC4 as s,UNIFORMTYPE_UVEC4ARRAY as r,UNIFORMTYPE_IVEC4 as c,UNIFORMTYPE_IVEC4ARRAY as t,UNIFORMTYPE_VEC4 as b,UNIFORMTYPE_VEC4ARRAY as k,UNIFORMTYPE_BVEC3 as o,UNIFORMTYPE_BVEC3ARRAY as i,UNIFORMTYPE_UVEC3 as l,UNIFORMTYPE_UVEC3ARRAY as n,UNIFORMTYPE_IVEC3 as h,UNIFORMTYPE_IVEC3ARRAY as u,UNIFORMTYPE_VEC3 as p,UNIFORMTYPE_VEC3ARRAY as m,UNIFORMTYPE_BVEC2 as v,UNIFORMTYPE_BVEC2ARRAY as d,UNIFORMTYPE_UVEC2 as f,UNIFORMTYPE_UVEC2ARRAY as g,UNIFORMTYPE_IVEC2 as j,UNIFORMTYPE_IVEC2ARRAY as w,UNIFORMTYPE_VEC2 as y,UNIFORMTYPE_VEC2ARRAY as I,UNIFORMTYPE_BOOL as x,UNIFORMTYPE_BOOLARRAY as T,UNIFORMTYPE_UINT as q,UNIFORMTYPE_UINTARRAY as z,UNIFORMTYPE_INT as A,UNIFORMTYPE_INTARRAY as B,UNIFORMTYPE_FLOAT as C,UNIFORMTYPE_FLOATARRAY as D}from"../constants.js";import{Version as E}from"../version.js";class F{constructor(F,G,H,J){if(this.locationId=J,this.scopeId=F.scope.resolve(G),this.version=new E,"[0]"===G.substring(G.length-3))switch(H){case C:H=D;break;case A:H=B;break;case q:H=z;break;case x:H=T;break;case y:H=I;break;case j:H=w;break;case f:H=g;break;case v:H=d;break;case p:H=m;break;case h:H=u;break;case l:H=n;break;case o:H=i;break;case b:H=k;break;case c:H=t;break;case s:H=r;break;case e:H=a}this.dataType=H,this.value=[null,null,null,null],this.array=[]}}export{F as WebglShaderInput};