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