www.pudn.com > 2DGameAnimS60C_v1_0.zip > GameTimer.h


#ifndef _GAMETIMER_H_ 
#define _GAMETIMER_H_ 
 
#include  
#include  
 
class MGameTimerObserver; 
 
class CGameTimer : public CBase 
	{ 
	public: 
		enum { StopTicking, TickAgain }; 
 
	public: 
		static CGameTimer* NewL(MGameTimerObserver& aObserver); 
		static CGameTimer* NewLC(MGameTimerObserver& aObserver); 
 
		~CGameTimer(); 
 
		void Restart(); 
		TBool IsActive();		 
		void CancelTimer(); 
 
	protected: 
		CGameTimer(MGameTimerObserver& aObserver); 
 
	private: 
		void ConstructL(); 
 
		TInt HandleGameTimerCompleted(); 
		TInt HandleGameTimerCompletedL(); 
 
		static TInt TimerCompleted(TAny* aObject); 
 
	private: 
		MGameTimerObserver& iObserver; 
		CPeriodic* iPeriodicTimer; 
	}; 
 
		 
 
 
#endif