REDSequence.h 1.2 KB

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