www.pudn.com > ATimeToKill.rar > rocket.h


#ifndef __ROCKET_H 
#define __ROCKET_H 
 
/* 
	 
	FILENAME 
	What is in this file? 
	OpenGL Game Programming 
	Author: Kevin Hawkins 
	Date: XX/XX/XXXX 
	Description: 
 
*/ 
 
#include "explosion.h" 
#include "terrain.h" 
#include "player.h" 
#include "camera.h" 
#include "object.h" 
#include "vector.h" 
//#include "sod.h" 
//#include "ogro.h" 
 
class CRocket : public CEntity 
{ 
private: 
	void SetupExplosionTexture(); 
 
protected: 
	void OnAnimate(scalar_t deltaTime); 
	void OnCollision(CObject *collisionObject); 
	void OnDraw(CCamera *camera); 
	void OnPrepare(); 
 
public: 
	// direction rocket points 
	float pitch; 
	float distanceTravel;	// distance rocket has travelled 
	CVector forward;		// forward vector of rocket (for pitch/dir) 
	bool isExplosion; 
 
	CTexture *explosionTex; 
	CExplosion *explosion; 
 
	CRocket(); 
	~CRocket(); 
 
	void Load(); 
	void Unload(); 
 
}; 
 
#endif