---
title: "GPUVertexBufferLayout | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

# Interface GPUVertexBufferLayout

interface GPUVertexBufferLayout {  
    [arrayStride](#arraystride): number;  
    [attributes](#attributes): [GPUVertexAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUVertexAttribute/)\[\];  
    [stepMode](#stepmode)?: [GPUVertexStepMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUVertexStepMode/);  
}

##### Index

### Properties[](#properties)

[arrayStride](#arraystride) [attributes](#attributes) [stepMode?](#stepmode)

## Properties[](#properties-1)

### arrayStride[](#arraystride)

arrayStride: number

### attributes[](#attributes)

attributes: [GPUVertexAttribute](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUVertexAttribute/)\[\]

### `Optional`stepMode[](#stepmode)

stepMode?: [GPUVertexStepMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUVertexStepMode/)
