| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | #include "..\easy2d.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ActionMoveTo::ActionMoveTo(float duration, CPoint pos) : | 
					
						
							|  |  |  | 	ActionMoveBy(duration, CVector()) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	m_EndPos = pos; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ActionMoveTo::~ActionMoveTo() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-30 16:18:45 +08:00
										 |  |  | ActionMoveTo * ActionMoveTo::copy() const | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-10 01:14:03 +08:00
										 |  |  | 	return new ActionMoveTo(m_nAnimationInterval / 1000.0f, m_EndPos); | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ActionMoveTo::_init() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	ActionMoveBy::_init(); | 
					
						
							|  |  |  | 	m_MoveVector = m_EndPos - m_BeginPos; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ActionMoveTo::_reset() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	ActionMoveBy::_reset(); | 
					
						
							|  |  |  | } |