📄 global.h
字号:
#ifndef GLOBAL_H
#define GLOBAL_H
#define GIMCRACK "Gimcrack v0.0050"
#include <windows.h>
#include <cstdlib>
#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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -