UNPKG

mapbox-gl

Version:
31 lines (24 loc) 780 B
// @flow import type { StencilOpConstant, StencilTest } from './types'; const ALWAYS = 0x0207; const KEEP = 0x1E00; class StencilMode { test: StencilTest; ref: number; mask: number; fail: StencilOpConstant; depthFail: StencilOpConstant; pass: StencilOpConstant; constructor(test: StencilTest, ref: number, mask: number, fail: StencilOpConstant, depthFail: StencilOpConstant, pass: StencilOpConstant) { this.test = test; this.ref = ref; this.mask = mask; this.fail = fail; this.depthFail = depthFail; this.pass = pass; } static disabled: $ReadOnly<StencilMode>; } StencilMode.disabled = new StencilMode({ func: ALWAYS, mask: 0 }, 0, 0, KEEP, KEEP, KEEP); export default StencilMode;