/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{glLayout as e}from"../../../support/buffer/glUtil.js";import{newLayout as o}from"../../../support/buffer/InterleavedLayout.js";import{TextureBackedBufferLayout as t}from"../TextureBackedBuffer/TextureBackedBufferLayout.js";const n=o().vec3f("position").u16("componentIndex",{integer:!0}).freeze(),r=o().vec2u8("sideness").freeze(),i=e(r),a=o().vec3f("position0").vec3f("position1").vec2i16("normalCompressed").u16("componentIndex",{integer:!0}).u8("variantOffset",{glNormalized:!0}).u8("variantStroke").u8("variantExtension",{glNormalized:!0}).freeze(),m=o().vec3f("position0").vec3f("position1").vec2i16("normalCompressed").vec2i16("normal2Compressed").u16("componentIndex",{integer:!0}).u8("variantOffset",{glNormalized:!0}).u8("variantStroke").u8("variantExtension",{glNormalized:!0}).freeze(),f=e(a,1),p=e(m,1),s=i.concat(f),u=i.concat(p),c=new t([{name:"color",type:"vec4unorm8"},{name:"lineWidth",type:"u8"},{name:"extensionLength",type:"u8"},{name:"materialType",type:"u8"},{name:"opacity",type:"unorm8"},{name:"elevationOffset",type:"f32"}]);export{n as EdgeInputBufferLayout,f as RegularEdgeInstancesGLLayout,a as RegularEdgeInstancesLayout,s as RegularEdgeLayout,p as SilhouetteEdgeInstancesGLLayout,m as SilhouetteEdgeInstancesLayout,u as SilhouetteEdgeLayout,r as VertexLayout,c as edgeViewTextureLayout,i as glVertexLayout};
