UNPKG

maplibre-gl

Version:

BSD licensed community fork of mapbox-gl, a WebGL interactive maps library

25 lines (18 loc) 630 B
import type {CullFaceModeType, FrontFaceType} from './types'; const BACK = 0x0405; const CCW = 0x0901; class CullFaceMode { enable: boolean; mode: CullFaceModeType; frontFace: FrontFaceType; constructor(enable: boolean, mode: CullFaceModeType, frontFace: FrontFaceType) { this.enable = enable; this.mode = mode; this.frontFace = frontFace; } static disabled: Readonly<CullFaceMode>; static backCCW: Readonly<CullFaceMode>; } CullFaceMode.disabled = new CullFaceMode(false, BACK, CCW); CullFaceMode.backCCW = new CullFaceMode(true, BACK, CCW); export default CullFaceMode;