REDSequence.cpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #include "REDSequence.h"
  2. using namespace cocos2d;
  3. using namespace std;
  4. namespace redream {
  5. REDSequence::REDSequence()
  6. : _duration(0.0f)
  7. , _name("")
  8. , mSequenceId(0)
  9. , mChainedSequenceId(0)
  10. , mCallbackChannel(nullptr)
  11. , mSoundChannel(nullptr)
  12. , mWiseChannel(nullptr)
  13. {}
  14. REDSequence::~REDSequence() {
  15. CC_SAFE_RELEASE(mCallbackChannel);
  16. CC_SAFE_RELEASE(mSoundChannel);
  17. CC_SAFE_RELEASE(mWiseChannel);
  18. }
  19. float REDSequence::getDuration()
  20. {
  21. return _duration;
  22. }
  23. void REDSequence::setDuration(float fDuration)
  24. {
  25. _duration = fDuration;
  26. }
  27. const char* REDSequence::getName()
  28. {
  29. return _name.c_str();
  30. }
  31. void REDSequence::setName(const char *pName)
  32. {
  33. _name = pName;
  34. }
  35. int REDSequence::getSequenceId()
  36. {
  37. return mSequenceId;
  38. }
  39. void REDSequence::setSequenceId(int nSequenceId)
  40. {
  41. mSequenceId = nSequenceId;
  42. }
  43. REDSequenceProperty* REDSequence::getCallbackChannel()
  44. {
  45. return mCallbackChannel;
  46. }
  47. void REDSequence::setCallbackChannel(REDSequenceProperty* callbackChannel)
  48. {
  49. CC_SAFE_RELEASE(mCallbackChannel);
  50. mCallbackChannel = callbackChannel;
  51. CC_SAFE_RETAIN(mCallbackChannel);
  52. }
  53. REDSequenceProperty* REDSequence::getSoundChannel()
  54. {
  55. return mSoundChannel;
  56. }
  57. void REDSequence::setSoundChannel(REDSequenceProperty* soundChannel)
  58. {
  59. CC_SAFE_RELEASE(mSoundChannel);
  60. mSoundChannel = soundChannel;
  61. CC_SAFE_RETAIN(mSoundChannel);
  62. }
  63. REDSequenceProperty* REDSequence::getWiseChannel()
  64. {
  65. return mWiseChannel;
  66. }
  67. void REDSequence::setWiseChannel(REDSequenceProperty* wiseChannel)
  68. {
  69. CC_SAFE_RELEASE(mWiseChannel);
  70. mWiseChannel = wiseChannel;
  71. CC_SAFE_RETAIN(mWiseChannel);
  72. }
  73. int REDSequence::getChainedSequenceId()
  74. {
  75. return mChainedSequenceId;
  76. }
  77. void REDSequence::setChainedSequenceId(int nChainedSequenceId)
  78. {
  79. mChainedSequenceId = nChainedSequenceId;
  80. }
  81. }