www.pudn.com > 3ds-load.rar > GameHead.h
#if !defined(AFX_GAMEHEAD_H__A7C41EA3_DB80_49DA_9A84_72E6251F9A21__INCLUDED_) #define AFX_GAMEHEAD_H__A7C41EA3_DB80_49DA_9A84_72E6251F9A21__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include#include #include #include #include //OpenGL header file #include //The OpenGL Glu header file #include // Header File For The Glaux Library #pragma comment(lib, "OpenGL32.lib")//Search for the OpenGL32 library at compile time #pragma comment(lib, "Glu32.lib") //Search for the Glu32 library at compile time #pragma comment(lib, "GLaux.lib") #pragma warning( disable : 4244 4305 ) // Disable warning messages#pragma disable(C4244) typedef void (APIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); extern PFNGLFOGCOORDFEXTPROC glFogCoordfEXT; #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 #define GL_FOG_COORDINATE_EXT 0x8451 // These are for our multitexture defines #define GL_TEXTURE0_ARB 0x84C0 #define GL_TEXTURE1_ARB 0x84C1 #define GL_COMBINE_ARB 0x8570 #define GL_RGB_SCALE_ARB 0x8573 // Here are the multitexture function prototypes typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum target); // Here we extern our function pointers for multitexturing capabilities extern PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB; extern PFNGLACTIVETEXTUREARBPROC glActiveTextureARB; #endif // !defined(AFX_GAMEWND_H__A7C41EA3_DB80_49DA_9A84_72E6251F9A21__INCLUDED_)