@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.23 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{glLayout as N}from"../../../support/buffer/glUtil.js";import{newLayout as O}from"../../../support/buffer/InterleavedLayout.js";import{VertexAttribute as e}from"../VertexAttribute.js";const E=O().vec3f(e.POSITION).u16(e.COMPONENTINDEX).freeze(),I=O().vec2u8(e.SIDENESS).freeze(),S=N(I),T=O().vec3f(e.POSITION0).vec3f(e.POSITION1).vec2i16(e.NORMALCOMPRESSED).u16(e.COMPONENTINDEX).u8(e.VARIANTOFFSET,{glNormalized:!0}).u8(e.VARIANTSTROKE).u8(e.VARIANTEXTENSION,{glNormalized:!0}).freeze(),A=O().vec3f(e.POSITION0).vec3f(e.POSITION1).vec2i16(e.NORMALCOMPRESSED).vec2i16(e.NORMAL2COMPRESSED).u16(e.COMPONENTINDEX).u8(e.VARIANTOFFSET,{glNormalized:!0}).u8(e.VARIANTSTROKE).u8(e.VARIANTEXTENSION,{glNormalized:!0}).freeze(),r=new Map([[e.POSITION0,0],[e.POSITION1,1],[e.COMPONENTINDEX,2],[e.VARIANTOFFSET,3],[e.VARIANTSTROKE,4],[e.VARIANTEXTENSION,5],[e.NORMALCOMPRESSED,6],[e.NORMAL2COMPRESSED,7],[e.SIDENESS,8]]);export{E as EdgeInputBufferLayout,T as RegularEdgeInstancesLayout,A as SilhouetteEdgeInstancesLayout,I as VertexLayout,S as glVertexLayout,r as vertexAttributeLocations};