2011-06-14 14:31:25 +08:00
|
|
|
|
2012-04-26 09:34:42 +08:00
|
|
|
class CCAnimationFrame : public CCObject
|
2012-02-02 14:26:38 +08:00
|
|
|
{
|
2012-04-26 09:34:42 +08:00
|
|
|
CCAnimationFrame();
|
|
|
|
~CCAnimationFrame();
|
|
|
|
|
|
|
|
bool initWithSpriteFrame(CCSpriteFrame* spriteFrame, float delayUnits, CCDictionary* userInfo);
|
|
|
|
|
|
|
|
CCSpriteFrame* getSpriteFrame();
|
|
|
|
void setSpriteFrame(CCSpriteFrame* pSpFrame);
|
2011-06-14 14:31:25 +08:00
|
|
|
|
2012-04-26 09:34:42 +08:00
|
|
|
float getDelayUnits();
|
|
|
|
void setDelayUnits(float fDelayUnits);
|
2011-06-14 14:31:25 +08:00
|
|
|
|
2012-04-26 09:34:42 +08:00
|
|
|
CCDictionary* getUserInfo();
|
|
|
|
void setUserInfo(CCDictionary* pDict);
|
|
|
|
};
|
2011-06-14 14:31:25 +08:00
|
|
|
|
2012-04-26 09:34:42 +08:00
|
|
|
|
|
|
|
class CCAnimation : public CCObject
|
|
|
|
{
|
|
|
|
CCAnimation();
|
|
|
|
~CCAnimation(void);
|
2011-06-14 14:31:25 +08:00
|
|
|
|
2012-02-02 14:26:38 +08:00
|
|
|
static CCAnimation* animation(void);
|
2012-04-26 09:34:42 +08:00
|
|
|
static CCAnimation* animationWithSpriteFrames(CCArray* arrayOfSpriteFrameNames);
|
|
|
|
static CCAnimation* animationWithSpriteFrames(CCArray* arrayOfSpriteFrameNames, float delay);
|
|
|
|
static CCAnimation* animationWithAnimationFrames(CCArray *arrayOfSpriteFrameNames, float delayPerUnit, unsigned int loops);
|
|
|
|
|
|
|
|
void addSpriteFrame(CCSpriteFrame *pFrame);
|
|
|
|
void addSpriteFrameWithFileName(const char *pszFileName);
|
|
|
|
void addSpriteFrameWithTexture(CCTexture2D* pobTexture, const CCRect& rect);
|
|
|
|
|
|
|
|
float getTotalDelayUnits();
|
|
|
|
|
|
|
|
float getDelayPerUnit();
|
|
|
|
void setDelayPerUnit(float fDelayPerUnits);
|
|
|
|
|
|
|
|
float getDuration();
|
|
|
|
|
|
|
|
|
|
|
|
CCArray* getFrames();
|
|
|
|
void setFrames(CCArray* pFrames);
|
|
|
|
|
|
|
|
|
|
|
|
bool getRestoreOriginalFrame();
|
|
|
|
void setRestoreOriginalFrame(bool bRestoreFrame);
|
|
|
|
|
|
|
|
unsigned int getLoops();
|
|
|
|
void setLoops(unsigned int uLoops);
|
2012-02-02 14:26:38 +08:00
|
|
|
};
|