29 lines
		
	
	
		
			557 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			557 B
		
	
	
	
		
			C++
		
	
	
	
| #include "..\e2daction.h"
 | |
| #include "..\e2dnode.h"
 | |
| 
 | |
| e2d::ScaleTo::ScaleTo(double duration, double scale)
 | |
| 	: ScaleBy(duration, 0, 0)
 | |
| {
 | |
| 	_endScaleX = scale;
 | |
| 	_endScaleY = scale;
 | |
| }
 | |
| 
 | |
| e2d::ScaleTo::ScaleTo(double duration, double scaleX, double scaleY)
 | |
| 	: ScaleBy(duration, 0, 0)
 | |
| {
 | |
| 	_endScaleX = scaleX;
 | |
| 	_endScaleY = scaleY;
 | |
| }
 | |
| 
 | |
| e2d::ScaleTo * e2d::ScaleTo::clone() const
 | |
| {
 | |
| 	return Create<ScaleTo>(_duration, _endScaleX, _endScaleY);
 | |
| }
 | |
| 
 | |
| void e2d::ScaleTo::_init()
 | |
| {
 | |
| 	ScaleBy::_init();
 | |
| 	_deltaX = _endScaleX - _startScaleX;
 | |
| 	_deltaY = _endScaleY - _startScaleY;
 | |
| }
 |