// stdafx.h : ÀÚÁÖ »ç¿ëÇÏÁö¸¸ ÀÚÁÖ º¯°æµÇÁö´Â ¾Ê´Â // Ç¥ÁØ ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏ ¹× ÇÁ·ÎÁ§Æ® °ü·Ã Æ÷ÇÔ ÆÄÀÏÀÌ // µé¾î ÀÖ´Â Æ÷ÇÔ ÆÄÀÏÀÔ´Ï´Ù. // #pragma once #define WIN32_LEAN_AND_MEAN // °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â ³»¿ëÀº Windows Çì´õ¿¡¼­ Á¦¿ÜÇÕ´Ï´Ù. // Windows Çì´õ ÆÄÀÏÀÔ´Ï´Ù. #include #include // CÀÇ ·±Å¸ÀÓ Çì´õ ÆÄÀÏÀÔ´Ï´Ù. #include #include #include #include #include #include #pragma warning (push, 3) #include #pragma warning (pop) #ifdef _MSC_VER #pragma warning(disable:4511) // º¹»ç »ý¼ºÀÚ¸¦ »ý¼ºÇÏÁö ¸øÇß½À´Ï´Ù. #pragma warning(disable:4512) // ÄÄÆÄÀÏ·¯¿¡¼­ ÁÖ¾îÁø Ŭ·¡½º¿¡ ´ëÇÑ ´ëÀÔ ¿¬»êÀÚ¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. #endif // TODO: ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ Ãß°¡ Çì´õ´Â ¿©±â¿¡¼­ ÂüÁ¶ÇÕ´Ï´Ù. #include "../Common/GameFile.h" #include "NiPoint2.h" #include "NiPoint3.h" /// STL #include "BasicString.h" #include "Algorithm.h" #include "PriorityQueue.h" #include "Allocator.h" #include "Pool.h" #include "Array.h" #include "DefragmentArray.h" #include "List.h" #include "Queue.h" #include "HashMap.h" #include "HashSet.h" #include "PointerArray.h" #include "PointerList.h" #include "PointerHashMap.h" #include "PointerHashSet.h" #include "File.h" #include "FileLoader.h" // º¯¼ö extern bool gExit; /// defines #define SAFE_DELETE(x) if(x) { delete x; x = NULL; } #define SAFE_DELETE_ARRAY(x) if(x) { delete[] x; x = NULL; } #define SAFE_RELEASE(x) if(x) { x->Release(); x = NULL; } #define SAFE_RELEASE_DELETE(x) if(x) { x->Release(); delete x; x = NULL; } inline long FloatToInt( float value ) { int i = (int)value; return ( value - i >= 0.999f ) ? ++i : i; } const int SECOND = 1000; const int MINUTE = 60 * SECOND; const int HOUR = 60 * MINUTE; const int DAY = 24 * HOUR; #define S_PI (3.14159265358979323846f) #define S_ToRadian( degree ) ((degree) * (S_PI / 180.0f))