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

# Interface GPUPrimitiveState

interface GPUPrimitiveState {  
    [cullMode](#cullmode)?: [GPUCullMode](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUCullMode/);  
    [frontFace](#frontface)?: [GPUFrontFace](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUFrontFace/);  
    [stripIndexFormat](#stripindexformat)?: [GPUIndexFormat](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUIndexFormat/);  
    [topology](#topology)?: [GPUPrimitiveTopology](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUPrimitiveTopology/);  
    [unclippedDepth](#unclippeddepth)?: boolean;  
}

##### Index

### Properties[](#properties)

[cullMode?](#cullmode) [frontFace?](#frontface) [stripIndexFormat?](#stripindexformat) [topology?](#topology) [unclippedDepth?](#unclippeddepth)

## Properties[](#properties-1)

### `Optional`cullMode[](#cullmode)

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

### `Optional`frontFace[](#frontface)

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

### `Optional`stripIndexFormat[](#stripindexformat)

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

### `Optional`topology[](#topology)

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

### `Optional`unclippedDepth[](#unclippeddepth)

unclippedDepth?: boolean
