rrGenericVector.js (1504B)
1 /*------------------------------------------------------------------------- 2 * drawElements Quality Program OpenGL ES Utilities 3 * ------------------------------------------------ 4 * 5 * Copyright 2014 The Android Open Source Project 6 * 7 * Licensed under the Apache License, Version 2.0 (the "License"); 8 * you may not use this file except in compliance with the License. 9 * You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, software 14 * distributed under the License is distributed on an "AS IS" BASIS, 15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 * See the License for the specific language governing permissions and 17 * limitations under the License. 18 * 19 */ 20 21 'use strict'; 22 goog.provide('framework.referencerenderer.rrGenericVector'); 23 24 goog.scope(function() { 25 26 var rrGenericVector = framework.referencerenderer.rrGenericVector; 27 28 var DE_ASSERT = function(x) { 29 if (!x) 30 throw new Error('Assert failed'); 31 }; 32 33 /** 34 * rrGenericVector.GenericVecType 35 * @enum 36 */ 37 rrGenericVector.GenericVecType = { 38 FLOAT: 0, 39 UINT32: 1, 40 INT32: 2 41 }; 42 43 /** 44 * @constructor 45 * @param {number=} a 46 * @param {number=} b 47 * @param {number=} c 48 * @param {number=} d 49 */ 50 rrGenericVector.GenericVec4 = function(a, b, c, d) { 51 this.data = [a || 0, b || 0, c || 0, d || 0]; 52 }; 53 54 });