Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CGXLandRenderer Class Reference

#include <GXLandRenderer.h>

List of all members.

Public Methods

 CGXLandRenderer ()
virtual ~CGXLandRenderer ()
virtual void Cleanup ()
virtual bool Init (CGXDeviceContainer *pDevice)
virtual bool LoadFromFile (char *szFileName, UINT uSideSize)
virtual bool SaveToFile (char *szFileName)
virtual bool SetCameraParams (D3DXVECTOR3 *pEye, D3DXMATRIX *pViewMatrix)
virtual void SetProjMatrix (D3DXMATRIX *pIn)
virtual bool Render ()
virtual bool Update ()
HANDLE GetThread ()
UINT GetSleepTime ()
void SetSleepTime (UINT uTime)
CGXBitmapLand * GetLand ()
bool ShouldThreadExit ()

Protected Methods

virtual bool InitThread ()
virtual bool KillThread ()
virtual bool InitShader ()

Protected Attributes

CGXBitmapLand m_Land
D3DXMATRIX m_mProjectionMatrix
D3DXMATRIX m_mViewMatrix
D3DXVECTOR3 m_vEyePos
HANDLE m_hThreadHandle
DWORD m_dwShader
CGXDeviceContainer * m_pDevice
UINT m_nSleepTime
HANDLE m_hThreadHasDiedEvent
bool m_bThreadShouldExit


Constructor & Destructor Documentation

CGXLandRenderer::CGXLandRenderer (    ) 
 

CGXLandRenderer::~CGXLandRenderer (    )  [virtual]
 


Member Function Documentation

void CGXLandRenderer::Cleanup (    )  [virtual]
 

CGXBitmapLand* CGXLandRenderer::GetLand (    )  [inline]
 

UINT CGXLandRenderer::GetSleepTime (    )  [inline]
 

HANDLE CGXLandRenderer::GetThread (    )  [inline]
 

bool CGXLandRenderer::Init (  CGXDeviceContainer *    pDevice )  [virtual]
 

bool CGXLandRenderer::InitShader (    )  [protected, virtual]
 

bool CGXLandRenderer::InitThread (    )  [protected, virtual]
 

bool CGXLandRenderer::KillThread (    )  [protected, virtual]
 

bool CGXLandRenderer::LoadFromFile (  char *    szFileName,
UINT    uSideSize
)  [virtual]
 

bool CGXLandRenderer::Render (    )  [virtual]
 

bool CGXLandRenderer::SaveToFile (  char *    szFileName )  [virtual]
 

bool CGXLandRenderer::SetCameraParams (  D3DXVECTOR3 *    pEye,
D3DXMATRIX *    pViewMat
)  [virtual]
 

void CGXLandRenderer::SetProjMatrix (  D3DXMATRIX *    pIn )  [virtual]
 

void CGXLandRenderer::SetSleepTime (  UINT    uTime )  [inline]
 

bool CGXLandRenderer::ShouldThreadExit (    )  [inline]
 

bool CGXLandRenderer::Update (    )  [virtual]
 


Member Data Documentation

CGXBitmapLand CGXLandRenderer::m_Land [protected]
 

bool CGXLandRenderer::m_bThreadShouldExit [protected]
 

DWORD CGXLandRenderer::m_dwShader [protected]
 

HANDLE CGXLandRenderer::m_hThreadHandle [protected]
 

HANDLE CGXLandRenderer::m_hThreadHasDiedEvent [protected]
 

D3DXMATRIX CGXLandRenderer::m_mProjectionMatrix [protected]
 

D3DXMATRIX CGXLandRenderer::m_mViewMatrix [protected]
 

UINT CGXLandRenderer::m_nSleepTime [protected]
 

CGXDeviceContainer* CGXLandRenderer::m_pDevice [protected]
 

D3DXVECTOR3 CGXLandRenderer::m_vEyePos [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu May 23 17:51:01 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001