UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 983 B
import{glLayout as N}from"../../../support/buffer/glUtil.js";import{newLayout as O}from"../../../support/buffer/InterleavedLayout.js";import{VertexAttribute as I}from"../VertexAttribute.js";const A=O().vec3f(I.POSITION).u16(I.COMPONENTINDEX).u16(I.U16PADDING),e=O().vec2u8(I.SIDENESS),T=N(e),E=O().vec3f(I.POSITION0).vec3f(I.POSITION1).u16(I.COMPONENTINDEX).u8(I.VARIANTOFFSET,{glNormalized:!0}).u8(I.VARIANTSTROKE).u8(I.VARIANTEXTENSION,{glNormalized:!0}).u8(I.U8PADDING,{glPadding:!0}).u16(I.U16PADDING,{glPadding:!0}),S=E.clone().vec3f(I.NORMAL),r=E.clone().vec3f(I.NORMALA).vec3f(I.NORMALB),o=new Map([[I.POSITION0,0],[I.POSITION1,1],[I.COMPONENTINDEX,2],[I.VARIANTOFFSET,3],[I.VARIANTSTROKE,4],[I.VARIANTEXTENSION,5],[I.NORMAL,6],[I.NORMALA,6],[I.NORMALB,7],[I.SIDENESS,8]]);export{E as CommonInstancesLayout,A as EdgeInputBufferLayout,o as EdgeShaderAttributeLocations,S as RegularEdgeInstancesLayout,r as SilhouetteEdgeInstancesLayout,e as VertexLayout,T as glVertexLayout};