CCBSequence.cpp 1.5 KB

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