Magic_Game/Easy2D/v1/Action/ActionScaleTo.cpp

30 lines
569 B
C++
Raw Normal View History

2017-10-13 11:45:20 +08:00
#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() const
{
return new ActionScaleTo(m_nAnimationInterval / 1000.0f, m_nEndScaleX, m_nEndScaleY);
}
void ActionScaleTo::_init()
{
ActionScaleBy::_init();
m_nVariationX = m_nEndScaleX - m_nBeginScaleX;
m_nVariationY = m_nEndScaleY - m_nBeginScaleY;
}
void ActionScaleTo::_reset()
{
ActionScaleBy::_reset();
}