home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NEXT Generation 27
/
NEXT27.iso
/
pc
/
demos
/
emperor
/
dx3.exe
/
SDK
/
SAMPLES
/
VIEWER
/
VIEWER.H
< prev
next >
Wrap
C/C++ Source or Header
|
1996-08-28
|
2KB
|
64 lines
/*==========================================================================
*
* Copyright (C) 1995, 1996 Microsoft Corporation. All Rights Reserved.
*
* File: viewer.h
*
***************************************************************************/
#define MENU_FILE_ABOUT 1
#define MENU_FILE_OPEN 2
#define MENU_FILE_OPEN_ANIMSET 3
#define MENU_FILE_OPEN_FRAME 4
#define MENU_FILE_EXIT 5
#define MENU_FILE_NEW_WINDOW 6
#define MENU_EDIT_CUT 100
#define MENU_EDIT_COPY 101
#define MENU_EDIT_PASTE 102
#define MENU_EDIT_DELETE 103
#define MENU_EDIT_COLOR 104
#define MENU_EDIT_BOXES 105
#define MENU_QUALITY_LIGHTING 200
#define MENU_QUALITY_POINTS 201
#define MENU_QUALITY_WIREFRAME 202
#define MENU_QUALITY_SOLID 203
#define MENU_QUALITY_FLAT 204
#define MENU_QUALITY_GOURAUD 205
#define MENU_QUALITY_PHONG 206
#define MENU_MODEL_MONO 207
#define MENU_MODEL_RGB 208
#define MENU_DITHER 209
#define MENU_TEXTURE_FILTERING 210
#define MENU_LIGHT_DIRECTIONAL 301
#define MENU_LIGHT_PARALLEL_POINT 302
#define MENU_LIGHT_POINT 303
#define MENU_LIGHT_SPOT 304
#undef RELEASE
#ifdef __cplusplus
#define RELEASE(x) if (x != NULL) {x->Release(); x = NULL;}
#else
#define RELEASE(x) if (x != NULL) {x->lpVtbl->Release(x); x = NULL;}
#endif
#ifdef __cplusplus
extern "C" {
#endif
extern LPDIRECT3DRM lpD3DRM;
char* OpenNewFile(HWND, const char *);
int ChooseNewColor(HWND, D3DCOLOR*);
LPDIRECT3DRMFRAME D3DRMLoadXAFAsFrame(const char* s);
HRESULT D3DRMLoadXAFAsList(const char* s, size_t*, LPDIRECT3DRMOBJECT**);
#ifdef __cplusplus
}
#endif