@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 3.26 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.32/esri/copyright.txt for details.
*/
import{UniformType as e}from"./enums.js";const n={[e.FLOAT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.INT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:16,arrayAlignment:16,numberType:"Int32"},[e.BOOL]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.UNSIGNED_INT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.BOOL_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.FLOAT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.INT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:16,arrayAlignment:16,numberType:"Int32"},[e.UNSIGNED_INT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.BOOL_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.FLOAT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.INT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Int32"},[e.UNSIGNED_INT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.BOOL_VEC4]:{elementLength:4,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.FLOAT_VEC4]:{elementLength:4,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.INT_VEC4]:{elementLength:4,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Int32"},[e.UNSIGNED_INT_VEC4]:{elementLength:4,elementCount:1,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Uint32"},[e.FLOAT_MAT2]:{elementLength:2,elementCount:2,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT2x3]:{elementLength:3,elementCount:2,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT2x4]:{elementLength:4,elementCount:2,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT3]:{elementLength:3,elementCount:3,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT3x2]:{elementLength:2,elementCount:3,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT3x4]:{elementLength:4,elementCount:3,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT4]:{elementLength:4,elementCount:4,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT4x2]:{elementLength:2,elementCount:4,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"},[e.FLOAT_MAT4x3]:{elementLength:3,elementCount:4,elementAlignment:16,arrayStride:16,arrayAlignment:16,numberType:"Float32"}};export{n as STD140_LAYOUT};