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
CGXDeviceContainer * m_pDevice
IDirect3DTexture8 * m_rgpTextureMaps [CGXBITMAP_TEXTURE_COUNT]
float m_fSideSize
CGXSquare< SGXLandValue > m_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