GPUDepthStencilState


public final class GPUDepthStencilState


Describes the depth and stencil state for a render pipeline.

Summary

Nested types

public final class GPUDepthStencilState.Builder

Builder for GPUDepthStencilState.

Public constructors

GPUDepthStencilState(
    int format,
    int depthWriteEnabled,
    int depthCompare,
    @NonNull GPUStencilFaceState stencilFront,
    @NonNull GPUStencilFaceState stencilBack,
    int stencilReadMask,
    int stencilWriteMask,
    int depthBias,
    float depthBiasSlopeScale,
    float depthBiasClamp
)

Public methods

final int
final float
final float
final int
final int
final int

The texture format of the depth-stencil attachment.

final @NonNull GPUStencilFaceState
final @NonNull GPUStencilFaceState
final int
final int
final void
setDepthBias(int value)
final void
setDepthBiasClamp(float value)
final void
final void
setDepthCompare(int value)
final void
final void
setFormat(int value)

The texture format of the depth-stencil attachment.

final void
final void
final void
setStencilReadMask(int value)
final void

Public constructors

GPUDepthStencilState

Added in 1.0.0-alpha04
public GPUDepthStencilState(
    int format,
    int depthWriteEnabled,
    int depthCompare,
    @NonNull GPUStencilFaceState stencilFront,
    @NonNull GPUStencilFaceState stencilBack,
    int stencilReadMask,
    int stencilWriteMask,
    int depthBias,
    float depthBiasSlopeScale,
    float depthBiasClamp
)

Public methods

getDepthBias

Added in 1.0.0-alpha04
public final int getDepthBias()

getDepthBiasClamp

Added in 1.0.0-alpha04
public final float getDepthBiasClamp()

getDepthBiasSlopeScale

Added in 1.0.0-alpha04
public final float getDepthBiasSlopeScale()

getDepthCompare

Added in 1.0.0-alpha04
public final int getDepthCompare()

getDepthWriteEnabled

Added in 1.0.0-alpha04
public final int getDepthWriteEnabled()

getFormat

Added in 1.0.0-alpha04
public final int getFormat()

The texture format of the depth-stencil attachment.

getStencilBack

Added in 1.0.0-alpha04
public final @NonNull GPUStencilFaceState getStencilBack()

getStencilFront

Added in 1.0.0-alpha04
public final @NonNull GPUStencilFaceState getStencilFront()

getStencilReadMask

Added in 1.0.0-alpha04
public final int getStencilReadMask()

getStencilWriteMask

Added in 1.0.0-alpha04
public final int getStencilWriteMask()

setDepthBias

Added in 1.0.0-alpha04
public final void setDepthBias(int value)

setDepthBiasClamp

Added in 1.0.0-alpha04
public final void setDepthBiasClamp(float value)

setDepthBiasSlopeScale

Added in 1.0.0-alpha04
public final void setDepthBiasSlopeScale(float value)

setDepthCompare

Added in 1.0.0-alpha04
public final void setDepthCompare(int value)

setDepthWriteEnabled

Added in 1.0.0-alpha04
public final void setDepthWriteEnabled(int value)

setFormat

Added in 1.0.0-alpha04
public final void setFormat(int value)

The texture format of the depth-stencil attachment.

setStencilBack

Added in 1.0.0-alpha04
public final void setStencilBack(@NonNull GPUStencilFaceState value)

setStencilFront

Added in 1.0.0-alpha04
public final void setStencilFront(@NonNull GPUStencilFaceState value)

setStencilReadMask

Added in 1.0.0-alpha04
public final void setStencilReadMask(int value)

setStencilWriteMask

Added in 1.0.0-alpha04
public final void setStencilWriteMask(int value)