struct CCAffineTransform { float a, b, c, d; float tx, ty; }; CCAffineTransform __CCAffineTransformMake(float a, float b, float c, float d, float tx, float ty); CCAffineTransform CCAffineTransformMake(float a, float b, float c, float d, float tx, float ty); CCPoint __CCPointApplyAffineTransform(CCPoint point, CCAffineTransform t); CCPoint CCPointApplyAffineTransform(CCPoint point, CCAffineTransform t); CCSize CCSizeApplyAffineTransform(CCSize size, CCAffineTransform t); CCSize __CCSizeApplyAffineTransform(CCSize size, CCAffineTransform t); CCAffineTransform CCAffineTransformMakeIdentity(); CCRect CCRectApplyAffineTransform(CCRect rect, CCAffineTransform anAffineTransform); CCAffineTransform CCAffineTransformTranslate(CCAffineTransform t, float tx, float ty); CCAffineTransform CCAffineTransformRotate(CCAffineTransform aTransform, float anAngle); CCAffineTransform CCAffineTransformScale(CCAffineTransform t, float sx, float sy); CCAffineTransform CCAffineTransformConcat(CCAffineTransform t1,CCAffineTransform t2); bool CCAffineTransformEqualToTransform(CCAffineTransform t1,CCAffineTransform t2); CCAffineTransform CCAffineTransformInvert(CCAffineTransform t);