/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../../../../chunks/_rollupPluginBabelHelpers","./enums","./VTLMaterial","../../../../webgl/enums","../../../../webgl/VertexElementDescriptor"],(function(e,t,o,n,i,r){"use strict";const a=[new r.VertexElementDescriptor("a_pos",2,i.DataType.SHORT,0,16),new r.VertexElementDescriptor("a_vertexOffset",2,i.DataType.SHORT,4,16),new r.VertexElementDescriptor("a_texAngleRange",4,i.DataType.UNSIGNED_BYTE,8,16),new r.VertexElementDescriptor("a_levelInfo",4,i.DataType.UNSIGNED_BYTE,12,16)],c=[new r.VertexElementDescriptor("a_opacityInfo",1,i.DataType.UNSIGNED_BYTE,0,1)];let l=function(e){function o(t){return e.call(this,t)||this}t._inheritsLoose(o,e);var n=o.prototype;return n.geometryInfo=function(){return a},n.opacityInfo=function(){return c},n.attributes=function(){return o.ATTRIBUTES},n.attributesInfo=function(){return o.ATTRIBUTES_INFO},o}(n.VTLMaterial);l.ATTRIBUTES=["icon-color","icon-opacity","icon-halo-blur","icon-halo-color","icon-halo-width","icon-size"],l.ATTRIBUTES_INFO={"icon-color":{name:"color",type:o.EncodingType.R8G8B8A8_COLOR},"icon-opacity":{name:"opacity",type:o.EncodingType.R8_UNSIGNED,precisionFactor:100},"icon-halo-color":{name:"halo_color",type:o.EncodingType.R8G8B8A8_COLOR},"icon-halo-width":{name:"halo_width",type:o.EncodingType.R8_UNSIGNED,precisionFactor:4},"icon-halo-blur":{name:"halo_blur",type:o.EncodingType.R8_UNSIGNED,precisionFactor:4},"icon-size":{name:"size",type:o.EncodingType.R8_UNSIGNED,precisionFactor:32,isLayout:!0}};let p=function(e){function o(t){return e.call(this,t)||this}t._inheritsLoose(o,e);var n=o.prototype;return n.geometryInfo=function(){return a},n.opacityInfo=function(){return c},n.attributes=function(){return o.ATTRIBUTES},n.attributesInfo=function(){return o.ATTRIBUTES_INFO},o}(n.VTLMaterial);p.ATTRIBUTES=["text-color","text-opacity","text-halo-blur","text-halo-color","text-halo-width","text-size"],p.ATTRIBUTES_INFO={"text-color":{name:"color",type:o.EncodingType.R8G8B8A8_COLOR},"text-opacity":{name:"opacity",type:o.EncodingType.R8_UNSIGNED,precisionFactor:100},"text-halo-color":{name:"halo_color",type:o.EncodingType.R8G8B8A8_COLOR},"text-halo-width":{name:"halo_width",type:o.EncodingType.R8_UNSIGNED,precisionFactor:4},"text-halo-blur":{name:"halo_blur",type:o.EncodingType.R8_UNSIGNED,precisionFactor:4},"text-size":{name:"size",type:o.EncodingType.R8_UNSIGNED,isLayout:!0}},e.VTLIconMaterial=l,e.VTLTextMaterial=p,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
