#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|