#include "REDSequence.h" using namespace cocos2d; using namespace std; namespace redream { REDSequence::REDSequence() : _duration(0.0f) , _name("") , mSequenceId(0) , mChainedSequenceId(0) , mCallbackChannel(nullptr) , mSoundChannel(nullptr) , mWiseChannel(nullptr) {} REDSequence::~REDSequence() { CC_SAFE_RELEASE(mCallbackChannel); CC_SAFE_RELEASE(mSoundChannel); CC_SAFE_RELEASE(mWiseChannel); } float REDSequence::getDuration() { return _duration; } void REDSequence::setDuration(float fDuration) { _duration = fDuration; } const char* REDSequence::getName() { return _name.c_str(); } void REDSequence::setName(const char *pName) { _name = pName; } int REDSequence::getSequenceId() { return mSequenceId; } void REDSequence::setSequenceId(int nSequenceId) { mSequenceId = nSequenceId; } REDSequenceProperty* REDSequence::getCallbackChannel() { return mCallbackChannel; } void REDSequence::setCallbackChannel(REDSequenceProperty* callbackChannel) { CC_SAFE_RELEASE(mCallbackChannel); mCallbackChannel = callbackChannel; CC_SAFE_RETAIN(mCallbackChannel); } REDSequenceProperty* REDSequence::getSoundChannel() { return mSoundChannel; } void REDSequence::setSoundChannel(REDSequenceProperty* soundChannel) { CC_SAFE_RELEASE(mSoundChannel); mSoundChannel = soundChannel; CC_SAFE_RETAIN(mSoundChannel); } REDSequenceProperty* REDSequence::getWiseChannel() { return mWiseChannel; } void REDSequence::setWiseChannel(REDSequenceProperty* wiseChannel) { CC_SAFE_RELEASE(mWiseChannel); mWiseChannel = wiseChannel; CC_SAFE_RETAIN(mWiseChannel); } int REDSequence::getChainedSequenceId() { return mChainedSequenceId; } void REDSequence::setChainedSequenceId(int nChainedSequenceId) { mChainedSequenceId = nChainedSequenceId; } }