| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- /****************************************************************************
 
-  Copyright (c) 2008-2010 Ricardo Quesada
 
-  Copyright (c) 2011-2012 cocos2d-x.org
 
-  Copyright (c) 2013-2014 Chukong Technologies Inc.
 
-  Copyright (c) 2009      Valentin Milea
 
-  http://www.cocos2d-x.org
 
-  Permission is hereby granted, free of charge, to any person obtaining a copy
 
-  of this software and associated documentation files (the "Software"), to deal
 
-  in the Software without restriction, including without limitation the rights
 
-  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 
-  copies of the Software, and to permit persons to whom the Software is
 
-  furnished to do so, subject to the following conditions:
 
-  The above copyright notice and this permission notice shall be included in
 
-  all copies or substantial portions of the Software.
 
-  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
-  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
-  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
-  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
-  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 
-  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 
-  THE SOFTWARE.
 
-  ****************************************************************************/
 
- /**
 
-  * convert an affine transform object to a kmMat4 object
 
-  * @param {cc.AffineTransform} trans
 
-  * @param {cc.kmMat4} mat
 
-  * @function
 
-  */
 
- cc.CGAffineToGL = function (trans, mat) {
 
-     // | m[0] m[4] m[8]  m[12] |     | m11 m21 m31 m41 |     | a c 0 tx |
 
-     // | m[1] m[5] m[9]  m[13] |     | m12 m22 m32 m42 |     | b d 0 ty |
 
-     // | m[2] m[6] m[10] m[14] | <=> | m13 m23 m33 m43 | <=> | 0 0 1  0 |
 
-     // | m[3] m[7] m[11] m[15] |     | m14 m24 m34 m44 |     | 0 0 0  1 |
 
-     mat[2] = mat[3] = mat[6] = mat[7] = mat[8] = mat[9] = mat[11] = mat[14] = 0.0;
 
-     mat[10] = mat[15] = 1.0;
 
-     mat[0] = trans.a;
 
-     mat[4] = trans.c;
 
-     mat[12] = trans.tx;
 
-     mat[1] = trans.b;
 
-     mat[5] = trans.d;
 
-     mat[13] = trans.ty;
 
- };
 
- /**
 
-  * Convert a kmMat4 object to an affine transform object
 
-  * @param {cc.kmMat4} mat
 
-  * @param {cc.AffineTransform} trans
 
-  * @function
 
-  */
 
- cc.GLToCGAffine = function (mat, trans) {
 
-     trans.a = mat[0];
 
-     trans.c = mat[4];
 
-     trans.tx = mat[12];
 
-     trans.b = mat[1];
 
-     trans.d = mat[5];
 
-     trans.ty = mat[13];
 
- };
 
 
  |