UNPKG

630 BPlain TextView Raw
1import type {CullFaceModeType, FrontFaceType} from './types';
2
3const BACK = 0x0405;
4const CCW = 0x0901;
5
6class CullFaceMode {
7 enable: boolean;
8 mode: CullFaceModeType;
9 frontFace: FrontFaceType;
10
11 constructor(enable: boolean, mode: CullFaceModeType, frontFace: FrontFaceType) {
12 this.enable = enable;
13 this.mode = mode;
14 this.frontFace = frontFace;
15 }
16
17 static disabled: Readonly<CullFaceMode>;
18 static backCCW: Readonly<CullFaceMode>;
19}
20
21CullFaceMode.disabled = new CullFaceMode(false, BACK, CCW);
22CullFaceMode.backCCW = new CullFaceMode(true, BACK, CCW);
23
24export default CullFaceMode;