// stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #ifndef STDAFX_H #define STDAFX_H #define _USE_MATH_DEFINES #include #ifdef _MSC_VER // memory debug functions #define _CRTDBG_MAP_ALLOC #include #include #ifdef _DEBUG #ifndef DBG_NEW #define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ ) #define new DBG_NEW #endif #endif // _DEBUG #endif // operating system #ifdef _WIN32 #include "targetver.h" #define NOMINMAX #define WIN32_LEAN_AND_MEAN #include #include #undef NOMINMAX #endif #ifdef __linux__ #include #endif // stl #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef EU07_BUILD_STATIC #define GLEW_STATIC #else #ifdef _WIN32 #define GLFW_DLL #endif // _windows #endif // build_static #ifndef __ANDROID__ #include "GL/glew.h" #else #include #include #endif #ifdef _WIN32 #include "GL/wglew.h" #endif #define GLFW_INCLUDE_GLU #ifndef __ANDROID__ #include #endif #define GLM_ENABLE_EXPERIMENTAL #define GLM_FORCE_CTOR_INIT #include #include #include #include #include #include #include #include #include "openglmatrixstack.h" #define STRINGIZE_DETAIL(x) #x #define STRINGIZE(x) STRINGIZE_DETAIL(x) #define glDebug(x) if (GLEW_GREMEDY_string_marker) glStringMarkerGREMEDY(0, __FILE__ ":" STRINGIZE(__LINE__) ": " x); #endif #ifdef DBG_NEW #pragma push_macro("new") #undef new #include "imgui/imgui.h" #pragma pop_macro("new") #else #include "imgui/imgui.h" #endif