axmol/extensions/CCBReader/CCBSequence.h

52 lines
1.0 KiB
C++

#ifndef __CCB_CCSEQUENCE_H__
#define __CCB_CCSEQUENCE_H__
#include <string>
#include "cocos2d.h"
#include "ExtensionMacros.h"
#include "CCBSequenceProperty.h"
NS_CC_EXT_BEGIN
class CCBSequence : public Object
{
public:
CCBSequence();
/**
* @js NA
* @lua NA
*/
~CCBSequence();
float getDuration();
void setDuration(float fDuration);
CCBSequenceProperty* getCallbackChannel();
void setCallbackChannel(CCBSequenceProperty* callbackChannel);
CCBSequenceProperty* getSoundChannel();
void setSoundChannel(CCBSequenceProperty* soundChannel);
const char* getName();
void setName(const char *pName);
int getSequenceId();
void setSequenceId(int nSequenceId);
int getChainedSequenceId();
void setChainedSequenceId(int nChainedSequenceId);
private:
float _duration;
std::string _name;
int mSequenceId;
int mChainedSequenceId;
CCBSequenceProperty* mCallbackChannel;
CCBSequenceProperty* mSoundChannel;
};
NS_CC_EXT_END
#endif // __CCB_CCSEQUENCE_H__