27 lines
		
	
	
		
			397 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			397 B
		
	
	
	
		
			C++
		
	
	
	
|  | #include "..\e2daction.h"
 | ||
|  | 
 | ||
|  | e2d::Callback::Callback(const Function& func) : | ||
|  | 	callback_(func) | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | e2d::Callback * e2d::Callback::Clone() const | ||
|  | { | ||
|  | 	return new (e2d::autorelease) Callback(callback_); | ||
|  | } | ||
|  | 
 | ||
|  | e2d::Callback * e2d::Callback::Reverse() const | ||
|  | { | ||
|  | 	return new (e2d::autorelease) Callback(callback_); | ||
|  | } | ||
|  | 
 | ||
|  | void e2d::Callback::Init() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | void e2d::Callback::Update() | ||
|  | { | ||
|  | 	callback_(); | ||
|  | 	this->Stop(); | ||
|  | } |