Browse Source

MathDefs.h: fix warnings

1vanK 3 years ago
parent
commit
8acab4a1c9
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Source/Urho3D/Math/MathDefs.h

+ 6 - 6
Source/Urho3D/Math/MathDefs.h

@@ -31,29 +31,29 @@ inline constexpr i32 M_MAX_INT = 0x7FFFFFFF;
 inline constexpr u32 M_MIN_UNSIGNED = 0x00000000;
 inline constexpr u32 M_MAX_UNSIGNED = 0xFFFFFFFF;
 
-inline constexpr i8 M_MIN_I8 = 0x80; // -128
+inline constexpr i8 M_MIN_I8 = (i8)0x80; // -128
 inline constexpr i8 M_MAX_I8 = 0x7F; // 127
 inline constexpr u8 M_MIN_U8 = 0x00;
 inline constexpr u8 M_MAX_U8 = 0xFF; // 255
 
-inline constexpr i16 M_MIN_I16 = 0x8000; // -32768
+inline constexpr i16 M_MIN_I16 = (i16)0x8000; // -32768
 inline constexpr i16 M_MAX_I16 = 0x7FFF; // 32767
 inline constexpr u16 M_MIN_U16 = 0x0000;
 inline constexpr u16 M_MAX_U16 = 0xFFFF; // 65535
 
-inline constexpr i32 M_MIN_I32 = 0x80000000; // -2147483648
+inline constexpr i32 M_MIN_I32 = (i32)0x80000000; // -2147483648
 inline constexpr i32 M_MAX_I32 = 0x7FFFFFFF; // 2147483647
 inline constexpr u32 M_MIN_U32 = 0x00000000;
 inline constexpr u32 M_MAX_U32 = 0xFFFFFFFF; // 4294967295
 
-inline constexpr i64 M_MIN_I64 = 0x8000000000000000; // -9223372036854775808
+inline constexpr i64 M_MIN_I64 = (i64)0x8000000000000000; // -9223372036854775808
 inline constexpr i64 M_MAX_I64 = 0x7FFFFFFFFFFFFFFF; // 9223372036854775807
 inline constexpr u64 M_MIN_U64 = 0x0000000000000000;
 inline constexpr u64 M_MAX_U64 = 0xFFFFFFFFFFFFFFFF; // 18446744073709551615
 
-inline constexpr i16 M_I16_MASK_ALL_BITS = 0xFFFF; // -1
+inline constexpr i16 M_I16_MASK_ALL_BITS = (i16)0xFFFF; // -1
 inline constexpr u16 M_U16_MASK_ALL_BITS = 0xFFFF;
-inline constexpr i32 M_I32_MASK_ALL_BITS = 0xFFFFFFFF; // -1
+inline constexpr i32 M_I32_MASK_ALL_BITS = (i32)0xFFFFFFFF; // -1
 inline constexpr u32 M_U32_MASK_ALL_BITS = 0xFFFFFFFF;
 
 inline constexpr float M_EPSILON = 0.000001f;