Defines | 
| #define  | TOOLBAR_ID   123 | 
| #define  | TOOLBAR_BUTTON_COUNT   6 | 
| #define  | LOD_CHANGE_AMT   .1f | 
| #define  | WINDOW_SIZE   500 | 
 Enumerations | 
| enum   | TOOLBAR_BUTTONS {  
  TOOLBAR_INCREASE_LOD = 0, 
TOOLBAR_DECREASE_LOD, 
TOOLBAR_WIREFRAME, 
TOOLBAR_SOLID, 
 
  TOOLBAR_ZOOMIN, 
TOOLBAR_ZOOMOUT
 
 } | 
 Functions | 
| int WINAPI  | WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) | 
| LRESULT WINAPI  | MsgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) | 
| void  | Error (char *szError) | 
| void  | Exit () | 
| void  | Render (CGXDeviceContainer *pDevice, CGXModel *pModel) | 
| bool  | OpenFileDiag (bool bSave, char *szOut, char *szExt) | 
| void  | OnFileOpen (CGXDeviceContainer *pDevice, CGXModel *pModel) | 
| void  | OnChangeLOD (float *pOut, float fDelta) | 
| void  | ZoomIn (float *pInOut) | 
| void  | ZoomOut (float *pInOut) | 
 Variables | 
| CGXDeviceContainer  | g_DeviceContainer | 
| DWORD  | g_dwShader = 0 | 
| bool  | g_bRender = false | 
| CGXModel  | g_Model | 
| CD3DArcBall  | g_ArcBall | 
| float  | g_fLOD = .5f | 
| RECT  | g_RenderRect | 
| float  | g_fViewDistance = 1.0f |