diff options
author | David Snopek <dsnopek@gmail.com> | 2023-11-15 09:07:48 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 09:07:48 -0600 |
commit | c4b7b08c917e4dd41e4a53d28660b7358e60d7b1 (patch) | |
tree | 5b99bb6c66795e39282a0400075c300271dd4daf /include/godot_cpp | |
parent | 9d528c30eea921aeebcfc21ff4471a419c75a87d (diff) | |
parent | bcac96c8c272d9d4c60fb781974e80db1cb19527 (diff) | |
download | redot-cpp-c4b7b08c917e4dd41e4a53d28660b7358e60d7b1.tar.gz |
Merge pull request #1298 from Repiteo/int-to-variant-fix
Add missing int→Variant conversions
Diffstat (limited to 'include/godot_cpp')
-rw-r--r-- | include/godot_cpp/variant/variant.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/godot_cpp/variant/variant.hpp b/include/godot_cpp/variant/variant.hpp index 3e8738c..fc41014 100644 --- a/include/godot_cpp/variant/variant.hpp +++ b/include/godot_cpp/variant/variant.hpp @@ -154,10 +154,18 @@ public: Variant(int64_t v); Variant(int32_t v) : Variant(static_cast<int64_t>(v)) {} - Variant(uint32_t v) : + Variant(int16_t v) : + Variant(static_cast<int64_t>(v)) {} + Variant(int8_t v) : Variant(static_cast<int64_t>(v)) {} Variant(uint64_t v) : Variant(static_cast<int64_t>(v)) {} + Variant(uint32_t v) : + Variant(static_cast<int64_t>(v)) {} + Variant(uint16_t v) : + Variant(static_cast<int64_t>(v)) {} + Variant(uint8_t v) : + Variant(static_cast<int64_t>(v)) {} Variant(double v); Variant(float v) : Variant((double)v) {} @@ -209,8 +217,12 @@ public: operator bool() const; operator int64_t() const; operator int32_t() const; + operator int16_t() const; + operator int8_t() const; operator uint64_t() const; operator uint32_t() const; + operator uint16_t() const; + operator uint8_t() const; operator double() const; operator float() const; operator String() const; |