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

# Interface GPUFragmentState

interface GPUFragmentState {  
    [constants](#constants)?: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, number\>;  
    [entryPoint](#entrypoint)?: string;  
    [module](#module): [GPUShaderModule](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUShaderModule/);  
    [targets](#targets): ([GPUColorTargetState](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUColorTargetState/) | null)\[\];  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.GPUFragmentState))

-   [GPUProgrammableStage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/)
    -   GPUFragmentState

##### Index

### Properties[](#properties)

[constants?](#constants) [entryPoint?](#entrypoint) [module](#module) [targets](#targets)

## Properties[](#properties-1)

### `Optional`constants[](#constants)

constants?: [Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, number\>

Inherited from [GPUProgrammableStage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/).[constants](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/#constants)

### `Optional`entryPoint[](#entrypoint)

entryPoint?: string

Inherited from [GPUProgrammableStage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/).[entryPoint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/#entrypoint)

### module[](#module)

module: [GPUShaderModule](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUShaderModule/)

Inherited from [GPUProgrammableStage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/).[module](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/#module)

### targets[](#targets)

targets: ([GPUColorTargetState](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUColorTargetState/) | null)\[\]
