axmol/tools/tolua++/CCAction.pkg

231 lines
5.7 KiB
Plaintext
Raw Normal View History

2012-02-02 14:26:38 +08:00
enum {
kCCActionTagInvalid = -1,
};
class CCAction : public CCObject
{
// bool isDone(void);
// CCNode* getTarget(void);
// void setTarget(CCNode *pTarget);
// CCNode* getOriginalTarget(void);
// void setOriginalTarget(CCNode *pOriginalTarget);
// int getTag(void);
// void setTag(int nTag);
// static CCAction* action();
};
class CCActionInterval : public CCAction
{
// ccTime getElapsed(void);
// void setAmplitudeRate(CGFloat amp);
// CGFloat getAmplitudeRate(void);
};
class CCFiniteTimeAction : public CCActionInterval
{
// ccTime getDuration(void);
// void setDuration(ccTime duration);
// CCFiniteTimeAction* reverse(void);
};
// CCActionInterval
class CCSpeed : public CCAction
{
float getSpeed(void);
void setSpeed(float fSpeed);
CCAction* reverse(void);
static CCSpeed* actionWithAction(CCActionInterval *pAction, float fRate);
};
class CCFollow : public CCAction
{
bool isBoundarySet(void);
void setBoudarySet(bool bValue);
static CCFollow* actionWithTarget(CCNode *pFollowedNode);
static CCFollow* actionWithTarget(CCNode *pFollowedNode, CCRect rect);
};
class CCSequence : public CCActionInterval
{
static CCFiniteTimeAction* actionOneTwo(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo);
static CCFiniteTimeAction* actionsWithArray(CCArray *actions);
};
class CCRepeat : public CCActionInterval
{
static CCRepeat* actionWithAction(CCActionInterval *pAction, unsigned int times);
};
class CCRepeatForever : public CCActionInterval
{
static CCRepeatForever* actionWithAction(CCActionInterval *pAction);
};
class CCSpawn : public CCActionInterval
{
static CCFiniteTimeAction* actionsWithArray(CCArray *actions);
static CCSpawn* actionOneTwo(CCFiniteTimeAction *pAction1, CCFiniteTimeAction *pAction2);
};
class CCRotateTo : public CCActionInterval
{
static CCRotateTo* actionWithDuration(ccTime duration, float fDeltaAngle);
};
class CCRotateBy : public CCActionInterval
{
static CCRotateBy* actionWithDuration(ccTime duration, float fDeltaAngle);
};
class CCMoveTo : public CCActionInterval
{
static CCMoveTo* actionWithDuration(ccTime duration, CCPoint position);
};
class CCMoveBy : public CCActionInterval
{
static CCMoveBy* actionWithDuration(ccTime duration, CCPoint position);
};
class CCSkewTo : public CCActionInterval
{
static CCSkewTo* actionWithDuration(ccTime t, float sx, float sy);
};
class CCSkewBy : public CCActionInterval
{
static CCSkewBy* actionWithDuration(ccTime t, float deltaSkewX, float deltaSkewY);
};
class CCJumpBy : public CCActionInterval
{
static CCJumpBy* actionWithDuration(ccTime duration, CCPoint position, ccTime height, int jumps);
};
class CCJumpTo : public CCActionInterval
{
static CCJumpTo* actionWithDuration(ccTime duration, CCPoint position, ccTime height, int jumps);
};
typedef struct _ccBezierConfig {
CCPoint endPosition;
CCPoint controlPoint_1;
CCPoint controlPoint_2;
} ccBezierConfig;
class CCBezierBy : public CCActionInterval
{
static CCBezierBy* actionWithDuration(ccTime t, ccBezierConfig c);
};
class CCBezierTo : public CCActionInterval
{
static CCBezierTo* actionWithDuration(ccTime t, ccBezierConfig c);
};
class CCScaleTo : public CCActionInterval
{
static CCScaleTo* actionWithDuration(ccTime duration, float s);
static CCScaleTo* actionWithDuration(ccTime duration, float sx, float sy);
};
class CCScaleBy : public CCActionInterval
{
static CCScaleBy* actionWithDuration(ccTime duration, float s);
static CCScaleBy* actionWithDuration(ccTime duration, float sx, float sy);
};
class CCBlink : public CCActionInterval
{
static CCBlink* actionWithDuration(ccTime duration, unsigned int uBlinks);
};
class CCFadeIn : public CCActionInterval
{
static CCFadeIn* actionWithDuration(ccTime d);
};
class CCFadeOut : public CCActionInterval
{
static CCFadeOut* actionWithDuration(ccTime d);
};
class CCFadeTo : public CCActionInterval
{
static CCFadeTo* actionWithDuration(ccTime duration, GLubyte opacity);
};
class CCTintTo : public CCActionInterval
{
static CCTintTo* actionWithDuration(ccTime duration, GLubyte red, GLubyte green, GLubyte blue);
};
class CCTintBy : public CCActionInterval
{
static CCTintBy* actionWithDuration(ccTime duration, GLshort deltaRed, GLshort deltaGreen, GLshort deltaBlue);
};
class CCDelayTime : public CCActionInterval
{
static CCDelayTime* actionWithDuration(ccTime d);
};
class CCReverseTime : public CCActionInterval
{
static CCReverseTime* actionWithAction(CCFiniteTimeAction *pAction);
};
class CCAnimate : public CCActionInterval
{
CCAnimation* getAnimation(void);
void setAnimation(CCAnimation *pAnimation);
static CCAction* actionWithAnimation(CCAnimation *pAnimation);
};
class CCProgressTo : public CCAction
{
static CCAction* actionWithDuration(ccTime duration, float fPercent);
};
class CCProgressFromTo : public CCAction
{
static CCAction* actionWithDuration(ccTime duration, float fFromPercentage, float fToPercentage);
};
// CCActionInstant
class CCShow : public CCAction
{
static CCAction* action();
};
class CCHide : public CCAction
{
static CCAction* action();
};
class CCToggleVisibility : public CCAction
{
static CCAction* action();
};
class CCFlipX : public CCAction
{
static CCAction* actionWithFlipX(bool x);
};
class CCFlipY : public CCAction
{
static CCAction* actionWithFlipY(bool y);
};
class CCPlace : public CCAction //<NSCopying>
{
static CCAction* actionWithPosition(CCPoint pos);
};