Engine API Reference
    Preparing search index...

    Class StencilParameters

    Holds stencil test settings.

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    • Create a new StencilParameters instance.

      Parameters

      • Optionaloptions: any = {}

        Options object to configure the stencil parameters.

      Returns StencilParameters

    Properties

    DEFAULT: StencilParameters = ...

    A default stencil state.

    Accessors

    • get fail(): number

      Gets the operation to perform if stencil test is failed.

      Returns number

    • set fail(value: number): void

      Sets the operation to perform if stencil test is failed. Can be:

      Parameters

      • value: number

      Returns void

    • get func(): number

      Sets the comparison function that decides if the pixel should be written.

      Returns number

    • set func(value: number): void

      Sets the comparison function that decides if the pixel should be written, based on the current stencil buffer value, reference value, and mask value. Can be:

      Parameters

      • value: number

      Returns void

    • get readMask(): number

      Gets the mask applied to stencil buffer value and reference value before comparison.

      Returns number

    • set readMask(value: number): void

      Sets the mask applied to stencil buffer value and reference value before comparison.

      Parameters

      • value: number

      Returns void

    • get ref(): number

      Gets the stencil test reference value used in comparisons.

      Returns number

    • set ref(value: number): void

      Sets the stencil test reference value used in comparisons.

      Parameters

      • value: number

      Returns void

    • get writeMask(): number

      Gets the bit mask applied to the stencil value when written.

      Returns number

    • set writeMask(value: number): void

      Sets the bit mask applied to the stencil value when written.

      Parameters

      • value: number

      Returns void

    • get zfail(): number

      Gets the operation to perform if depth test is failed.

      Returns number

    • set zfail(value: number): void

      Sets the operation to perform if depth test is failed. Accepts the same values as fail.

      Parameters

      • value: number

      Returns void

    • get zpass(): number

      Gets the operation to perform if both stencil and depth test are passed.

      Returns number

    • set zpass(value: number): void

      Sets the operation to perform if both stencil and depth test are passed. Accepts the same values as fail.

      Parameters

      • value: number

      Returns void

    Methods