Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

main.cpp File Reference

#include "..\GraphX\Headers\GXModel.h"
#include "..\GraphX\Headers\D3DUtil.h"
#include "..\GraphX\Headers\GXDeviceContainer.h"
#include "..\GraphX\Headers\GXMiscD3DFunctions.h"
#include <commctrl.h>
#include "resource.h"

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

Define Documentation

#define LOD_CHANGE_AMT   .1f
 

#define TOOLBAR_BUTTON_COUNT   6
 

#define TOOLBAR_ID   123
 

#define WINDOW_SIZE   500
 


Enumeration Type Documentation

enum TOOLBAR_BUTTONS
 

Enumeration values:
TOOLBAR_INCREASE_LOD 
TOOLBAR_DECREASE_LOD 
TOOLBAR_WIREFRAME 
TOOLBAR_SOLID 
TOOLBAR_ZOOMIN 
TOOLBAR_ZOOMOUT 


Function Documentation

void Error char *    szError
 

void Exit  
 

LRESULT WINAPI MsgProc HWND    hWnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

void OnChangeLOD float *    pOut,
float    fDelta
 

void OnFileOpen CGXDeviceContainer   pDevice,
CGXModel   pModel
 

bool OpenFileDiag bool    bSave,
char *    szOut,
char *    szExt
 

void Render CGXDeviceContainer   pDevice,
CGXModel   pModel
 

int WINAPI WinMain HINSTANCE    hInstance,
HINSTANCE    hPrevInstance,
LPSTR    lpCmdLine,
int    nCmdShow
 

void ZoomIn float *    pInOut
 

void ZoomOut float *    pInOut
 


Variable Documentation

CD3DArcBall g_ArcBall
 

CGXDeviceContainer g_DeviceContainer
 

CGXModel g_Model
 

RECT g_RenderRect
 

bool g_bRender = false
 

DWORD g_dwShader = 0
 

float g_fLOD = .5f
 

float g_fViewDistance = 1.0f
 


Generated on Thu May 23 17:51:00 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001