/
WindingOrder.js
42 lines (39 loc) · 972 Bytes
/
WindingOrder.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*global define*/
define(['./Enumeration'], function(Enumeration) {
"use strict";
/**
* DOC_TBA
*
* @exports WindingOrder
*/
var WindingOrder = {
/**
* DOC_TBA
*
* @type {Enumeration}
* @constant
* @default 0x0900
*/
CLOCKWISE : new Enumeration(0x0900, 'CLOCKWISE'), // WebGL: CW
/**
* DOC_TBA
*
* @type {Enumeration}
* @constant
* @default 0x901
*/
COUNTER_CLOCKWISE : new Enumeration(0x0901, 'COUNTER_CLOCKWISE'), // WebGL CCW
/**
* DOC_TBA
*
* @param {WindingOrder} windingOrder
*
* @returns {Boolean}
*/
validate : function(windingOrder) {
return ((windingOrder === WindingOrder.CLOCKWISE) ||
(windingOrder === WindingOrder.COUNTER_CLOCKWISE));
}
};
return WindingOrder;
});