#include <GXLand.h>
Public Methods | |
| CGXLand () | |
| virtual | ~CGXLand () | 
| bool | Init (CGXDeviceContainer *pDevice, UINT uSideSize, void(*pFn)(GXVertex *, void *), void *pCustomData) | 
| void | OnDeviceLost () | 
| bool | OnReset (CGXDeviceContainer *pDevice) | 
| UINT | GetSideSize () | 
| UINT | GetVertNumFromIndex (UINT uIndex) | 
| GXVertex * | GetVertexPtr () | 
| unsigned short * | GetIndexPtr () | 
| bool | LockBuffers (IDirect3DVertexBuffer8 **ppVBOut, IDirect3DIndexBuffer8 **ppIBOut) | 
| void | UnlockBuffers () | 
| DWORD | GetIndexFormat () | 
| bool | GenerateVertices (D3DXVECTOR3 *pCameraPos, float fSideSize) | 
| UINT | GetIndexCount () | 
| UINT | GetVertexCount () | 
Protected Methods | |
| void | Cleanup () | 
| bool | CreateBuffers (CGXDeviceContainer *pDevice) | 
| UINT | GetIndex (const UINT x, const UINT z) | 
| bool | GenerateIndices () | 
| bool | GenerateNormals () | 
Protected Attributes | |
| CGXSquare< GXVertex > | m_Vertices | 
| CGXAutoArray< GXINDEX_TYPE > | m_Indices | 
| IDirect3DVertexBuffer8 * | m_pVB | 
| IDirect3DIndexBuffer8 * | m_pIB | 
| void(* | m_pLandFunction )(GXVertex *, void *) | 
| void * | m_pCustomData | 
| CGXMutex | m_Mutex | 
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
1.2.11.1 written by Dimitri van Heesch,
 © 1997-2001