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 |