#pragma once // No BOM and only basic ASCII in this header, or a neko will die #ifdef MSVC_CRT_MEMLEAK_DETECTION #define _CRTDBG_MAP_ALLOC #include #include #endif #define NOMINMAX #if defined(MSVC_CRT_MEMLEAK_DETECTION) && defined(_DEBUG) && !defined(DBG_NEW) #define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ ) #include "define_new_memleakdetect.h" #endif #include "Utilities/types.h" #include "Utilities/BEType.h" #include "util/atomic.hpp" #include "Utilities/StrFmt.h" #include "Utilities/File.h" #include "util/logs.hpp" #include "util/shared_ptr.hpp" #include #include #include #include #include #include #include #include #include #include #include