UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 1.88 kB
import{EncodingType as o}from"./enums.js";import{VTLMaterial as t}from"./VTLMaterial.js";import{DataType as e}from"../../../../webgl/enums.js";import{VertexElementDescriptor as r}from"../../../../webgl/VertexElementDescriptor.js";const a=[new r("a_pos",2,e.SHORT,0,16),new r("a_vertexOffset",2,e.SHORT,4,16),new r("a_texAngleRange",4,e.UNSIGNED_BYTE,8,16),new r("a_levelInfo",4,e.UNSIGNED_BYTE,12,16)],n=[new r("a_opacityInfo",1,e.UNSIGNED_BYTE,0,1)];class i extends t{constructor(o){super(o)}geometryInfo(){return a}opacityInfo(){return n}attributes(){return i.ATTRIBUTES}attributesInfo(){return i.ATTRIBUTES_INFO}}i.ATTRIBUTES=["icon-color","icon-opacity","icon-halo-blur","icon-halo-color","icon-halo-width","icon-size"],i.ATTRIBUTES_INFO={"icon-color":{name:"color",type:o.R8G8B8A8_COLOR},"icon-opacity":{name:"opacity",type:o.R8_UNSIGNED,precisionFactor:100},"icon-halo-color":{name:"halo_color",type:o.R8G8B8A8_COLOR},"icon-halo-width":{name:"halo_width",type:o.R8_UNSIGNED,precisionFactor:4},"icon-halo-blur":{name:"halo_blur",type:o.R8_UNSIGNED,precisionFactor:4},"icon-size":{name:"size",type:o.R8_UNSIGNED,precisionFactor:32,isLayout:!0}};class c extends t{constructor(o){super(o)}geometryInfo(){return a}opacityInfo(){return n}attributes(){return c.ATTRIBUTES}attributesInfo(){return c.ATTRIBUTES_INFO}}c.ATTRIBUTES=["text-color","text-opacity","text-halo-blur","text-halo-color","text-halo-width","text-size"],c.ATTRIBUTES_INFO={"text-color":{name:"color",type:o.R8G8B8A8_COLOR},"text-opacity":{name:"opacity",type:o.R8_UNSIGNED,precisionFactor:100},"text-halo-color":{name:"halo_color",type:o.R8G8B8A8_COLOR},"text-halo-width":{name:"halo_width",type:o.R8_UNSIGNED,precisionFactor:4},"text-halo-blur":{name:"halo_blur",type:o.R8_UNSIGNED,precisionFactor:4},"text-size":{name:"size",type:o.R8_UNSIGNED,isLayout:!0}};export{i as VTLIconMaterial,c as VTLTextMaterial};