Magic_Game/Easy2D/Action/ActionScaleTo.cpp

32 lines
537 B
C++

#include "..\easy2d.h"
ActionScaleTo::ActionScaleTo(float duration, float scaleX, float scaleY) :
ActionScaleBy(duration, 0, 0)
{
m_nEndScaleX = scaleX;
m_nEndScaleY = scaleY;
}
ActionScaleTo::~ActionScaleTo()
{
}
ActionScaleTo * ActionScaleTo::copy()
{
auto a = new ActionScaleTo(*this);
a->_reset();
return a;
}
void ActionScaleTo::_init()
{
ActionScaleBy::_init();
m_nVariationX = m_nEndScaleX - m_nBeginScaleX;
m_nVariationY = m_nEndScaleY - m_nBeginScaleY;
}
void ActionScaleTo::_reset()
{
ActionScaleBy::_reset();
}