Public Methods | 
|   | CGXRenderer () | 
|   | ~CGXRenderer () | 
|   | STDMETHOD (GetCameraDirection)(float *pOut) | 
|   | STDMETHOD (GetCameraVelocity)(float *pOut) | 
|   | STDMETHOD (RotateCamera)(const float fX, const float fY) | 
|   | STDMETHOD (SetCameraVelocity)(const float fVel) | 
|   | STDMETHOD (GetEntityPos)(UINT uEntity, float *pOutPos) | 
|   | STDMETHOD (SetSpriteInfo)(UINT uIndex, SGXSpriteInfo *pIn) | 
|   | STDMETHOD (GetSpriteInfo)(UINT uIndex, SGXSpriteInfo *pOut) | 
|   | STDMETHOD (DeleteSpriteInstance)(UINT uIndex) | 
|   | STDMETHOD (AddSpriteInstance)(SGXSpriteInfo *pInfo) | 
|   | STDMETHOD (PrecacheSprite)(BSTR FileName, UINT *pOut) | 
|   | STDMETHOD (DisplayStats)(BOOL bDisplay) | 
|   | STDMETHOD (ValidateWindow)() | 
|   | STDMETHOD (SetEntityWaypoint)(UINT uID, SGXEntityWaypoints *pIn) | 
|   | STDMETHOD (GetEntityWaypoint)(UINT uID, SGXEntityWaypoints *pOut) | 
|   | STDMETHOD (DeleteEntity)(UINT uID) | 
|   | STDMETHOD (CreateEntity)(UINT uModel, UINT *pIDOut) | 
|   | STDMETHOD (PrecacheModel)(BSTR szFileName, UINT *pIndexOut) | 
|   | STDMETHOD (IncrementTime)() | 
|   | STDMETHOD (SetTime)(UINT uNewTime) | 
|   | STDMETHOD (GetTime)(UINT *pOut) | 
|   | STDMETHOD (ToggleWindowConfig)(BOOL bFullScreen, UINT uWidth, UINT uHeight) | 
|   | STDMETHOD (MoveCamera)(GXMOVEDIR Direction, float fAmt) | 
|   | STDMETHOD (SetCameraPos)(float *pIn) | 
|   | STDMETHOD (GetCameraPos)(float *pOut) | 
|   | STDMETHOD (GenerateLand)(const UINT uRandSeed, BSTR szColorSpline) | 
|   | STDMETHOD (SaveLand)(BSTR szFileName) | 
|   | STDMETHOD (LoadLand)(BSTR szFileName) | 
|   | STDMETHOD (Init)(UINT uWindowWidth, UINT uWindowHeight, UINT uBBWidth, UINT uBBHeight, BOOL bFullScreen, HWND hWnd) | 
|   | STDMETHOD (Cleanup)() | 
 Protected Attributes | 
| CGXGraphicsEngine  | m_Engine |