CCBSequence.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __CCB_CCSEQUENCE_H__
  2. #define __CCB_CCSEQUENCE_H__
  3. #include <string>
  4. #include "base/CCRef.h"
  5. #include "editor-support/cocosbuilder/CCBSequenceProperty.h"
  6. namespace cocosbuilder {
  7. class CC_DLL CCBSequence : public cocos2d::Ref
  8. {
  9. public:
  10. CCBSequence();
  11. /**
  12. * @js NA
  13. * @lua NA
  14. */
  15. ~CCBSequence();
  16. float getDuration();
  17. void setDuration(float fDuration);
  18. CCBSequenceProperty* getCallbackChannel();
  19. void setCallbackChannel(CCBSequenceProperty* callbackChannel);
  20. CCBSequenceProperty* getSoundChannel();
  21. void setSoundChannel(CCBSequenceProperty* soundChannel);
  22. const char* getName();
  23. void setName(const char *pName);
  24. int getSequenceId();
  25. void setSequenceId(int nSequenceId);
  26. int getChainedSequenceId();
  27. void setChainedSequenceId(int nChainedSequenceId);
  28. private:
  29. float _duration;
  30. std::string _name;
  31. int mSequenceId;
  32. int mChainedSequenceId;
  33. CCBSequenceProperty* mCallbackChannel;
  34. CCBSequenceProperty* mSoundChannel;
  35. };
  36. }
  37. #endif // __CCB_CCSEQUENCE_H__