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