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

CGXBitmapLand Class Reference

#include <GXBitmapLand.h>

List of all members.

Public Methods

 CGXBitmapLand ()
virtual ~CGXBitmapLand ()
virtual bool InitFromBitmaps (CGXDeviceContainer *pDevice, char *szColorBitMap, char *szHeightBitMap, float fSideSize, float fNormalAmplitude, float fHeightAmplitude, UINT uVertexSideSize)
virtual bool InitFromSquares (CGXDeviceContainer *pDevice, CGXSquare< float > *pHeights, CGXSquare< D3DXCOLOR > *pColors, float fSideSize, float fNormalAmplitude, float fHeightAmplitude, UINT uVertexSideSize)
virtual bool SaveToStream (IStream *pStream)
virtual bool LoadFromStream (CGXDeviceContainer *pDevice, IStream *pStream, UINT uVertexSideSize)
virtual bool UpdateGeometry (D3DXVECTOR3 *pCamera, float fSideSize)
virtual bool DrawPrimtive ()
virtual bool GetValueAtPos (GXVertex *pVert)
virtual float GetHeightAtPos (float fX, float fY)
virtual void OnDeviceLost ()
virtual bool OnReset ()
IDirect3DTexture8 * GetTextureMap (GXBITMAPLAND_TYPE Type)

Protected Methods

virtual void Cleanup ()
virtual bool InitLand (UINT uVertexSideSize)
virtual bool LoadHeightValuesFromBitmap (IDirect3DTexture8 *pTexture)

Protected Attributes

CGXLand m_Land
CGXDeviceContainerm_pDevice
IDirect3DTexture8 * m_rgpTextureMaps [CGXBITMAP_TEXTURE_COUNT]
float m_fSideSize
CGXSquare< SGXLandValuem_HeightValues


Constructor & Destructor Documentation

CGXBitmapLand::CGXBitmapLand  
 

CGXBitmapLand::~CGXBitmapLand   [virtual]
 


Member Function Documentation

void CGXBitmapLand::Cleanup   [protected, virtual]
 

bool CGXBitmapLand::DrawPrimtive   [virtual]
 

float CGXBitmapLand::GetHeightAtPos float    fX,
float    fZ
[virtual]
 

IDirect3DTexture8* CGXBitmapLand::GetTextureMap GXBITMAPLAND_TYPE    Type [inline]
 

bool CGXBitmapLand::GetValueAtPos GXVertex   pVert [virtual]
 

bool CGXBitmapLand::InitFromBitmaps CGXDeviceContainer   pDevice,
char *    szColorBitMap,
char *    szHeightBitMap,
float    fSideSize,
float    fNormalAmplitude,
float    fHeightAmplitude,
UINT    uVertexSideSize
[virtual]
 

bool CGXBitmapLand::InitFromSquares CGXDeviceContainer   pDevice,
CGXSquare< float > *    pHeights,
CGXSquare< D3DXCOLOR > *    pColors,
float    fSideSize,
float    fNormalAmplitude,
float    fHeightAmplitude,
UINT    uVertexSideSize
[virtual]
 

bool CGXBitmapLand::InitLand UINT    uVertexSideSize [protected, virtual]
 

bool CGXBitmapLand::LoadFromStream CGXDeviceContainer   pDevice,
IStream *    pStream,
UINT    uVertexSideSize
[virtual]
 

bool CGXBitmapLand::LoadHeightValuesFromBitmap IDirect3DTexture8 *    pTexture [protected, virtual]
 

void CGXBitmapLand::OnDeviceLost   [virtual]
 

bool CGXBitmapLand::OnReset   [virtual]
 

bool CGXBitmapLand::SaveToStream IStream *    pStream [virtual]
 

bool CGXBitmapLand::UpdateGeometry D3DXVECTOR3 *    pCamera,
float    fSideSize
[virtual]
 


Member Data Documentation

CGXSquare<SGXLandValue> CGXBitmapLand::m_HeightValues [protected]
 

CGXLand CGXBitmapLand::m_Land [protected]
 

float CGXBitmapLand::m_fSideSize [protected]
 

CGXDeviceContainer* CGXBitmapLand::m_pDevice [protected]
 

IDirect3DTexture8* CGXBitmapLand::m_rgpTextureMaps[CGXBITMAP_TEXTURE_COUNT] [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