axmol/tools/tolua++/CCAnimation.pkg

52 lines
1.4 KiB
Plaintext

class CCAnimationFrame : public CCObject
{
CCAnimationFrame();
~CCAnimationFrame();
bool initWithSpriteFrame(CCSpriteFrame* spriteFrame, float delayUnits, CCDictionary* userInfo);
CCSpriteFrame* getSpriteFrame();
void setSpriteFrame(CCSpriteFrame* pSpFrame);
float getDelayUnits();
void setDelayUnits(float fDelayUnits);
CCDictionary* getUserInfo();
void setUserInfo(CCDictionary* pDict);
};
class CCAnimation : public CCObject
{
CCAnimation();
~CCAnimation(void);
static CCAnimation* animation(void);
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);
};