File tree Expand file tree Collapse file tree 2 files changed +29
-1
lines changed
include/godot_cpp/variant Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -154,10 +154,18 @@ class Variant {
154154Variant (int64_t v);
155155Variant (int32_t v) :
156156Variant (static_cast <int64_t >(v)) {}
157- Variant (uint32_t v) :
157+ Variant (int16_t v) :
158+ Variant (static_cast <int64_t >(v)) {}
159+ Variant (int8_t v) :
158160Variant (static_cast <int64_t >(v)) {}
159161Variant (uint64_t v) :
160162Variant (static_cast <int64_t >(v)) {}
163+ Variant (uint32_t v) :
164+ Variant (static_cast <int64_t >(v)) {}
165+ Variant (uint16_t v) :
166+ Variant (static_cast <int64_t >(v)) {}
167+ Variant (uint8_t v) :
168+ Variant (static_cast <int64_t >(v)) {}
161169Variant (double v);
162170Variant (float v) :
163171Variant ((double )v) {}
@@ -209,8 +217,12 @@ class Variant {
209217operator bool () const ;
210218operator int64_t () const ;
211219operator int32_t () const ;
220+ operator int16_t () const ;
221+ operator int8_t () const ;
212222operator uint64_t () const ;
213223operator uint32_t () const ;
224+ operator uint16_t () const ;
225+ operator uint8_t () const ;
214226operator double () const ;
215227operator float () const ;
216228operator String () const ;
Original file line number Diff line number Diff line change @@ -268,6 +268,14 @@ Variant::operator int32_t() const {
268268return static_cast <int32_t >(operator int64_t ());
269269}
270270
271+ Variant::operator int16_t () const {
272+ return static_cast <int16_t >(operator int64_t ());
273+ }
274+
275+ Variant::operator int8_t () const {
276+ return static_cast <int8_t >(operator int64_t ());
277+ }
278+
271279Variant::operator uint64_t () const {
272280return static_cast <uint64_t >(operator int64_t ());
273281}
@@ -276,6 +284,14 @@ Variant::operator uint32_t() const {
276284return static_cast <uint32_t >(operator int64_t ());
277285}
278286
287+ Variant::operator uint16_t () const {
288+ return static_cast <uint16_t >(operator int64_t ());
289+ }
290+
291+ Variant::operator uint8_t () const {
292+ return static_cast <uint8_t >(operator int64_t ());
293+ }
294+
279295Variant::operator double () const {
280296double result;
281297to_type_constructor[FLOAT](&result, _native_ptr ());
You can’t perform that action at this time.
0 commit comments