DepthStencilState


public final class DepthStencilState


Defines the state for depth and stencil testing and operations.

Summary

Public constructors

DepthStencilState(
    int format,
    int depthWriteEnabled,
    int depthCompare,
    @NonNull StencilFaceState stencilFront,
    @NonNull StencilFaceState 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 StencilFaceState
final @NonNull StencilFaceState
final int
final int
final void
setDepthBias(int depthBias)
final void
setDepthBiasClamp(float depthBiasClamp)
final void
setDepthBiasSlopeScale(float depthBiasSlopeScale)
final void
setDepthCompare(int depthCompare)
final void
setDepthWriteEnabled(int depthWriteEnabled)
final void
setFormat(int format)

The texture format of the depth/stencil attachment.

final void
final void
final void
setStencilReadMask(int stencilReadMask)
final void
setStencilWriteMask(int stencilWriteMask)

Public constructors

DepthStencilState

Added in 1.0.0-alpha01
public DepthStencilState(
    int format,
    int depthWriteEnabled,
    int depthCompare,
    @NonNull StencilFaceState stencilFront,
    @NonNull StencilFaceState stencilBack,
    int stencilReadMask,
    int stencilWriteMask,
    int depthBias,
    float depthBiasSlopeScale,
    float depthBiasClamp
)

Public methods

getDepthBias

Added in 1.0.0-alpha01
public final int getDepthBias()

getDepthBiasClamp

Added in 1.0.0-alpha01
public final float getDepthBiasClamp()

getDepthBiasSlopeScale

Added in 1.0.0-alpha01
public final float getDepthBiasSlopeScale()

getDepthCompare

Added in 1.0.0-alpha01
public final int getDepthCompare()

getDepthWriteEnabled

Added in 1.0.0-alpha01
public final int getDepthWriteEnabled()

getFormat

Added in 1.0.0-alpha01
public final int getFormat()

The texture format of the depth/stencil attachment.

getStencilBack

Added in 1.0.0-alpha01
public final @NonNull StencilFaceState getStencilBack()

getStencilFront

Added in 1.0.0-alpha01
public final @NonNull StencilFaceState getStencilFront()

getStencilReadMask

Added in 1.0.0-alpha01
public final int getStencilReadMask()

getStencilWriteMask

Added in 1.0.0-alpha01
public final int getStencilWriteMask()

setDepthBias

Added in 1.0.0-alpha01
public final void setDepthBias(int depthBias)

setDepthBiasClamp

Added in 1.0.0-alpha01
public final void setDepthBiasClamp(float depthBiasClamp)

setDepthBiasSlopeScale

Added in 1.0.0-alpha01
public final void setDepthBiasSlopeScale(float depthBiasSlopeScale)

setDepthCompare

Added in 1.0.0-alpha01
public final void setDepthCompare(int depthCompare)

setDepthWriteEnabled

Added in 1.0.0-alpha01
public final void setDepthWriteEnabled(int depthWriteEnabled)

setFormat

Added in 1.0.0-alpha01
public final void setFormat(int format)

The texture format of the depth/stencil attachment.

setStencilBack

Added in 1.0.0-alpha01
public final void setStencilBack(@NonNull StencilFaceState stencilBack)

setStencilFront

Added in 1.0.0-alpha01
public final void setStencilFront(@NonNull StencilFaceState stencilFront)

setStencilReadMask

Added in 1.0.0-alpha01
public final void setStencilReadMask(int stencilReadMask)

setStencilWriteMask

Added in 1.0.0-alpha01
public final void setStencilWriteMask(int stencilWriteMask)