#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