www.pudn.com > Gimcrack-v0.0051-Source.zip > global.h
#ifndef GLOBAL_H #define GLOBAL_H #define GIMCRACK "Gimcrack v0.0050" #include#include #include "settings.h" #include "opengl/openglext.h" #include "debugging/debug.h" #include "debugging/dbgconsole.h" #include "debugging/assert.h" // MSVC specific // Shut up the compiler //#pragma warning(disable: 4244 4018) #define X 0 #define Y 1 #define Z 2 typedef unsigned int uint; typedef unsigned short ushort; typedef unsigned char byte; #define REND_USE_ARRAY 1 #define REND_USE_IMMEDIATE 2 #define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0) #define _DELETEA(a) ( if( a ) { delete [] a; a = NULL; } ) #define _DELETEP(a) if( a ) { delete a; a = NULL; } #define g_Debug assertex(GcDebug::GetSingletonPtr()); GcDebug::GetSingletonPtr() #define g_DebugConsole GcDebug::GetSingletonPtr()->Console() //#define g_OpenGL assertex(GcOpenGL::GetSingletonPtr()); GcOpenGL::GetSingletonPtr() #define g_OpenGL GcOpenGL::GetSingletonPtr() enum PrimitiveType { TRIANGLES = 0, TRIANGLESTRIP }; // Global objects (debug and settings) //extern GcSettings settings; extern GcDebug * _g_Debug; //extern DebugConsole dbgC; #ifdef MEMMGR // Overload the new / delete operators for memeory management void *operator new(size_t size); void *operator new[](size_t size); void operator delete(void *pointer); void operator delete[](void *pointer); #endif /* MEMMGR */ #endif