axmol/cocos/editor-support/cocosbuilder/CCBKeyframe.cpp

62 lines
888 B
C++

#include "CCBKeyframe.h"
using namespace cocos2d;
namespace cocosbuilder {
CCBKeyframe::CCBKeyframe()
: _value(NULL)
, _time(0.0f)
, _easingType(EasingType::INSTANT)
, _easingOpt(0.0f)
{}
CCBKeyframe::~CCBKeyframe()
{
CC_SAFE_RELEASE_NULL(_value);
}
Object* CCBKeyframe::getValue()
{
return _value;
}
void CCBKeyframe::setValue(Object *pValue)
{
CC_SAFE_RELEASE(_value);
_value = pValue;
CC_SAFE_RETAIN(_value);
}
float CCBKeyframe::getTime()
{
return _time;
}
void CCBKeyframe::setTime(float fTime)
{
_time = fTime;
}
CCBKeyframe::EasingType CCBKeyframe::getEasingType()
{
return _easingType;
}
void CCBKeyframe::setEasingType(CCBKeyframe::EasingType easingType)
{
_easingType = easingType;
}
float CCBKeyframe::getEasingOpt()
{
return _easingOpt;
}
void CCBKeyframe::setEasingOpt(float fEasingOpt)
{
_easingOpt = fEasingOpt;
}
}