www.pudn.com > HeightMap_D3D.zip > cApp.h


//----------------------------------------------------------------------------- 
// File: cApp.h 
// Desc: Declaration of all cApp class. 
//----------------------------------------------------------------------------- 
#ifndef cApp_h 
#define cApp_h 
 
#include "cInput.h" 
#include "cTerrain.h" 
#include "cCamera.h" 
 
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_NORMAL|D3DFVF_TEX1) 
 
struct CUSTOMVERTEX 
{ 
    D3DXVECTOR3 Point; 
    D3DXVECTOR3 Normal; 
	FLOAT tu, tv; 
}; 
 
class cApp 
{ 
public: 
	cApp(); 
	HRESULT Init(); 
	HRESULT Render(); 
	HRESULT RenderFont( char FontBuffer[255], int Top ); 
	~cApp(); 
 
	LPDIRECT3D9 m_pD3D; 
	LPDIRECT3DDEVICE9 m_pD3DDevice; 
	cInput* m_pInput; 
private: 
	HRESULT InitD3D(); 
	HRESULT InitFont(); 
	HRESULT InitApp(); 
 
	LPD3DXFONT m_lpD3DFont; 
	RECT FontRect; 
 
	cCamera* m_pCamera; 
	cTerrain* m_pHeightMap; 
}; 
#endif