@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 6.15 kB
JavaScript
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"}},t={[e.FLOAT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:4,arrayAlignment:4,numberType:"Float32"},[e.INT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:4,arrayAlignment:4,numberType:"Int32"},[e.BOOL]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:4,arrayAlignment:4,numberType:"Uint32"},[e.UNSIGNED_INT]:{elementLength:1,elementCount:1,elementAlignment:4,arrayStride:4,arrayAlignment:4,numberType:"Uint32"},[e.BOOL_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:8,arrayAlignment:8,numberType:"Uint32"},[e.FLOAT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:8,arrayAlignment:8,numberType:"Float32"},[e.INT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:8,arrayAlignment:8,numberType:"Int32"},[e.UNSIGNED_INT_VEC2]:{elementLength:2,elementCount:1,elementAlignment:8,arrayStride:8,arrayAlignment:8,numberType:"Uint32"},[e.BOOL_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:12,arrayAlignment:12,numberType:"Uint32"},[e.FLOAT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:12,arrayAlignment:12,numberType:"Float32"},[e.INT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:12,arrayAlignment:12,numberType:"Int32"},[e.UNSIGNED_INT_VEC3]:{elementLength:3,elementCount:1,elementAlignment:16,arrayStride:12,arrayAlignment:12,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:8,arrayStride:8,arrayAlignment:8,numberType:"Float32"},[e.FLOAT_MAT2x3]:{elementLength:3,elementCount:2,elementAlignment:12,arrayStride:12,arrayAlignment:12,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:12,arrayStride:12,arrayAlignment:12,numberType:"Float32"},[e.FLOAT_MAT3x2]:{elementLength:2,elementCount:3,elementAlignment:8,arrayStride:8,arrayAlignment:8,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:8,arrayStride:8,arrayAlignment:8,numberType:"Float32"},[e.FLOAT_MAT4x3]:{elementLength:3,elementCount:4,elementAlignment:12,arrayStride:12,arrayAlignment:12,numberType:"Float32"}};export{n as STD140_LAYOUT,t as STD430_LAYOUT};