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

# Interface GPUStencilFaceState

interface GPUStencilFaceState {  
    [compare](#compare)?: [GPUCompareFunction](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUCompareFunction/);  
    [depthFailOp](#depthfailop)?: [GPUStencilOperation](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUStencilOperation/);  
    [failOp](#failop)?: [GPUStencilOperation](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUStencilOperation/);  
    [passOp](#passop)?: [GPUStencilOperation](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GPUStencilOperation/);  
}

##### Index

### Properties[](#properties)

[compare?](#compare) [depthFailOp?](#depthfailop) [failOp?](#failop) [passOp?](#passop)

## Properties[](#properties-1)

### `Optional`compare[](#compare)

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

### `Optional`depthFailOp[](#depthfailop)

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

### `Optional`failOp[](#failop)

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

### `Optional`passOp[](#passop)

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