www.pudn.com > Example2D.rar > MModel.h


/////////////////////////////////////////////////////////////////////////////// 
// 
// MModel.h 
// 
// Copyright (c) 2003 Forum Nokia.  All rights reserved. 
// 
// 	 Technology developed by Rocket Science Oy Ltd 
// 
/////////////////////////////////////////////////////////////////////////////// 
 
#ifndef __MMODEL_H__ 
#define __MMODEL_H__ 
 
// FORWARD DECLARATIONS 
class CBitmap; 
 
// CLASS DECLARATION 
 
/** 
* MCharacter is a base class for the different types of screens  
* in the game 
*/ 
class MModel 
	{ 
	public: 
 
		/** 
		* Virtual destructor 
		*/ 
		virtual ~MModel() {}; 
 
		/** 
		* Activate screen. 
		*/ 
		virtual void ActivateL() = 0; 
 
		/** 
		* Deactivate object. 
		*/ 
		virtual void Deactivate() = 0; 
		 
		/** 
		* Draw screen. 
		* @param aTarget Target bitmap. 
		*/ 
		virtual void Draw( CBitmap& aTarget ) = 0; 
		 
		/** 
		* Update screen. 
		* Called ~320 times / second 
		*/ 
		virtual void Move() = 0;  
	}; 
 
#endif 
 
// End of file