Skip to content

Commit af9a24c

Browse files
Variant from PtrToArg
Signed-off-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
1 parent 9c7567d commit af9a24c

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

include/godot_cpp/variant/variant.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,9 @@ class Variant {
215215
Variant(const PackedVector3Array &v);
216216
Variant(const PackedColorArray &v);
217217
Variant(const PackedVector4Array &v);
218+
template <typename T, typename = std::void_t<decltype(PtrToArg<T>::encode_arg(std::declval<T>()))>>
219+
Variant(T v) :
220+
Variant(PtrToArg<T>::encode_arg(v)) {}
218221
~Variant();
219222

220223
operator bool() const;

0 commit comments

Comments
 (0)