Public Methods |
| | CGXGraphicsEngine () |
| | ~CGXGraphicsEngine () |
| bool | Cleanup () |
| bool | Init (UINT uWindowWidth, UINT uWindowHeight, UINT uBBWidth, UINT uBBHeight, bool bFullScreen, HWND hWnd, HINSTANCE hInstance) |
| bool | SetCameraPos (CGXVector< 3 > *pPos) |
| bool | GetCameraPos (CGXVector< 3 > *pPos) |
| bool | MoveCamera (GXMOVEDIR Direction, float fAmt) |
| void | SetCameraVelocity (const float fAmt) |
| float | GetCameraVelocity () const |
| void | RotateCamera (const float fX, const float fY) |
| void | GetCameraDirection (CGXVector< 3 > *pOut) |
| bool | ToggleWindowConfig (bool bFullScreen, UINT uWidth, UINT uHeight) |
| UINT | GetTime () |
| bool | SetTime (UINT uNewTime) |
| bool | IncrementTime () |
| bool | LoadLand (char *szFileName) |
| bool | SaveLand (char *szFileName) |
| bool | GenerateLand (const UINT uRandSeed, char *szColorSpline) |
| bool | ToggleWireFrame () |
| int | PrecacheModel (char *szFileName) |
| int | CreateEntity (UINT uModel) |
| bool | DeleteEntity (UINT uEntityID) |
| bool | GetEntityWaypoint (UINT uID, SGXEntityWaypoints *pOut) |
| bool | SetEntityWaypoint (UINT uID, SGXEntityWaypoints *pIn) |
| bool | GetEntityPosition (UINT uID, CGXVector< 3 > *pOut) |
| int | PrecacheSprite (char *szFileName) |
| int | AddSpriteInstance (SGXSpriteInfo *pInfo) |
| bool | DeleteSpriteInstance (UINT uIndex) |
| bool | GetSpriteInfo (UINT uIndex, SGXSpriteInfo *pOut) |
| bool | SetSpriteInfo (UINT uIndex, SGXSpriteInfo *pIn) |
| bool | RenderStuff () |
| bool | ShouldThreadExit () |
| HANDLE | GetThreadDeathEvent () |
| bool | WakeUpThread () |
| HANDLE | GetWorkerThreadHandle () |
| HWND | GetHWND () |
| bool | ValidateWindow () |
| void | DisplayStats (bool bStats) |
Protected Methods |
| bool | OnDeviceLost () |
| bool | KillWorkerThread () |
| bool | CreateWorkerThread () |
| bool | SetupMatrices () |
| bool | CheckForLostDevice () |
| bool | SetRenderStates () |
Protected Attributes |
| CGXDeviceContainer | m_Device |
| CGXLandRenderer | m_LandRenderer |
| CGXSky | m_Sky |
| CGXMutex | m_RenderMutex |
| CGXFirstPersonMovement | m_Mover |
| CGXModelManager | m_ModelManager |
| CGXEntityList | m_EntityList |
| CGXSpriteManager | m_SpriteManager |
| HANDLE | m_hWorkerThread |
| HANDLE | m_hThreadHasDiedEvent |
| bool | m_bShouldThreadExit |
| UINT | m_uCurrentTime |
| D3DXMATRIX | m_mViewMatrix |
| D3DXMATRIX | m_mProjectionMatrix |
| bool | m_bReadyToRender |
| HWND | m_hWnd |
| float | m_fCameraVelocity |
| RECT | m_WindowRect |