#ifndef __main_h__ #define __main_h__ #ifdef WIN32 #include // Header file for windows #endif #include // Header file for standard input/output #ifdef WIN32 #include // Header file for OpenGL32 library #include // Header file for Glu32 library #endif #ifdef __linux #include // Header file for OpenGL32 library #include // Header file for Glu32 library #endif #ifdef __APPLE__ #include // Header file for OpenGL32 library #include // Header file for Glu32 library #endif #include #include "camera.h" #include "level.h" #include "mygl.h" #include "worlddefs.h" #include "mydefs.h" #include "screen.h" #include "window.h" #include "vector.h" #pragma warning(disable: 4786) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Variables static bool keys[256]; // Array for which keys are down now static bool keys2[256]; // Array for which keys are were down already static bool active=true; // Is window active flag static bool fullscreen=true; // Is window fullscreen flag //static bool showConsole = false;// Do we need to draw the console static OpenArena::Vec2i g_mousePosition; #ifdef WIN32 static POINT mpos; #endif static float lastTime = 0.0f; // This will hold the time from the last frame static float currentTime; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function Declarations //This shouldn't need to be here //LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration for WndProc void InitControls(); // Sets up player controls int InitGL(); // All setup for OpenGL goes here void ReSizeGLScene(GLsizei width, GLsizei height); // Resize and initialize the GL window #endif