28 lines
		
	
	
		
			440 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			440 B
		
	
	
	
		
			C++
		
	
	
	
|  | #include "..\easy2d.h"
 | ||
|  | 
 | ||
|  | ActionMoveTo::ActionMoveTo(float duration, CPoint pos) : | ||
|  | 	ActionMoveBy(duration, CVector()) | ||
|  | { | ||
|  | 	m_EndPos = pos; | ||
|  | } | ||
|  | 
 | ||
|  | ActionMoveTo::~ActionMoveTo() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | ActionMoveTo * ActionMoveTo::copy() const | ||
|  | { | ||
|  | 	return new ActionMoveTo(m_nAnimationInterval / 1000.0f, m_EndPos); | ||
|  | } | ||
|  | 
 | ||
|  | void ActionMoveTo::_init() | ||
|  | { | ||
|  | 	ActionMoveBy::_init(); | ||
|  | 	m_MoveVector = m_EndPos - m_BeginPos; | ||
|  | } | ||
|  | 
 | ||
|  | void ActionMoveTo::_reset() | ||
|  | { | ||
|  | 	ActionMoveBy::_reset(); | ||
|  | } |