| 
									
										
										
										
											2017-10-19 12:47:36 +08:00
										 |  |  | #include "..\eactions.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | e2d::EActionMoveTo::EActionMoveTo(float duration, EPoint pos) : | 
					
						
							|  |  |  | 	EActionMoveBy(duration, EVec()) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	m_EndPos = pos; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-19 12:48:58 +08:00
										 |  |  | e2d::EActionMoveTo * e2d::EActionMoveTo::clone() const | 
					
						
							| 
									
										
										
										
											2017-10-19 12:47:36 +08:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-21 19:09:31 +08:00
										 |  |  | 	return new EActionMoveTo(m_fTotalDuration / 1000, m_EndPos); | 
					
						
							| 
									
										
										
										
											2017-10-19 12:47:36 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void e2d::EActionMoveTo::_init() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	EActionMoveBy::_init(); | 
					
						
							|  |  |  | 	m_MoveVector = m_EndPos - m_BeginPos; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void e2d::EActionMoveTo::_reset() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	EActionMoveBy::_reset(); | 
					
						
							|  |  |  | } |