@ -117,11 +117,15 @@ typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data);
typedef signed int ImS32 ; // 32-bit signed integer == int
typedef unsigned int ImU32 ; // 32-bit unsigned integer (often used to store packed colors)
# if defined(_MSC_VER) && !defined(__clang__)
typedef signed __int64 ImS64 ; // 64-bit signed integer
typedef unsigned __int64 ImU64 ; // 64-bit unsigned integer
typedef signed __int64 ImS64 ; // 64-bit signed integer (pre and post C++11 with Visual Studio)
typedef unsigned __int64 ImU64 ; // 64-bit unsigned integer (pre and post C++11 with Visual Studio)
# elif (defined(__clang__) || defined(__GNUC__)) && (__cplusplus < 201100)
# include <stdint.h>
typedef int64_t ImS64 ; // 64-bit signed integer (pre C++11)
typedef uint64_t ImU64 ; // 64-bit unsigned integer (pre C++11)
# else
typedef signed long long ImS64 ; // 64-bit signed integer
typedef unsigned long long ImU64 ; // 64-bit unsigned integer
typedef signed long long ImS64 ; // 64-bit signed integer (post C++11)
typedef unsigned long long ImU64 ; // 64-bit unsigned integer (post C++11)
# endif
// 2D vector (often used to store positions, sizes, etc.)