/** creates an action with a Cardinal Spline array of points and tension */ public static CCCardinalSplineTo create(float duration, CCPointArray points, float tension) { CCCardinalSplineTo ret = new CCCardinalSplineTo(); ret.initWithDuration(duration, points, tension); return(ret); }
// super virtual functions public virtual CCCardinalSplineTo copyWithZone(CCZone pZone) { CCZone pNewZone; CCCardinalSplineTo pRet; if (pZone != null && pZone.m_pCopyObject != null) //in case of being called at sub class { pRet = (CCCardinalSplineTo)(pZone.m_pCopyObject); } else { pRet = new CCCardinalSplineTo(); pZone = pNewZone = new CCZone(pRet); } base.copyWithZone(pZone); pRet.initWithDuration(duration, m_pPoints, m_fTension); return(pRet); }
/** creates an action with a Cardinal Spline array of points and tension * @deprecated: This interface will be deprecated sooner or later. */ public static new CCCardinalSplineTo actionWithDuration(float duration, CCPointArray points, float tension) { return(CCCardinalSplineTo.create(duration, points, tension)); }
public virtual CCActionInterval reverse() { CCPointArray pReverse = m_pPoints.reverse(); return(CCCardinalSplineTo.create(m_fDuration, pReverse, m_fTension)); }