Public Methods |
| CGXEntityList () |
| ~CGXEntityList () |
void | Cleanup () |
int | CreateEntity (UINT nModel) |
bool | DeleteEntity (UINT nEntityID) |
bool | GetEntityWaypoint (UINT uID, SGXEntityWaypoints *pOut) |
bool | SetEntityWaypoint (UINT uID, SGXEntityWaypoints *pIn) |
bool | RenderModels (CGXModelManager *pModels, UINT uTime, CGXBitmapLand *pLand, D3DXVECTOR4 *pEye, D3DXVECTOR4 *pLightDir, D3DXMATRIX *pViewProj) |
void | GetEntitiesInScreenBox (D3DXVECTOR2 &vUpperLeft, D3DXVECTOR2 &vLowerRight, float fMaxZ, UINT uTime, CGXBitmapLand *pLand, D3DVIEWPORT8 *pViewPort, D3DXMATRIX *pProj, D3DXMATRIX *pViewMatrix, D3DXMATRIX *pWorldMatrix, void(*pCallBack)(UINT)) |
bool | GetEntityScreenSpaceCoord (UINT uEntity, UINT uTime, CGXBitmapLand *pLand, D3DXVECTOR3 *pOut, D3DVIEWPORT8 *pViewPort, D3DXMATRIX *pProj, D3DXMATRIX *pViewMatrix, D3DXMATRIX *pWorldMatrix) |
bool | GetEntityPos (UINT uEntity, UINT uTime, CGXBitmapLand *pLand, D3DXVECTOR3 *pOut, UINT *pModel) |
Protected Attributes |
CGXSizeableArray< SGXEntityEntry > | m_Entities |