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