summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-01-18 11:41:57 +0100
committerGitHub <noreply@github.com>2023-01-18 11:41:57 +0100
commit0dfe0d01669d3f281ec02e136676079016c0424c (patch)
treeee5c7ef4312eb13daaf2fbb6f23a7a514b7c194a /include
parentcb15429e4a2cf0682acd626e7ecf703c2a159460 (diff)
parentd4e1dfe5dce4364baeb1781b0534909e1d895024 (diff)
downloadredot-cpp-0dfe0d01669d3f281ec02e136676079016c0424c.tar.gz
Merge pull request #983 from rburing/variant_to_from_objectid
Add conversions between `Variant` and `ObjectID`
Diffstat (limited to 'include')
-rw-r--r--include/godot_cpp/variant/variant.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/godot_cpp/variant/variant.hpp b/include/godot_cpp/variant/variant.hpp
index 2aa54a2..b131d74 100644
--- a/include/godot_cpp/variant/variant.hpp
+++ b/include/godot_cpp/variant/variant.hpp
@@ -42,6 +42,8 @@
namespace godot {
+class ObjectID;
+
class Variant {
uint8_t opaque[GODOT_CPP_VARIANT_SIZE]{ 0 };
@@ -187,6 +189,7 @@ public:
Variant(const StringName &v);
Variant(const NodePath &v);
Variant(const godot::RID &v);
+ Variant(const ObjectID &v);
Variant(const Object *v);
Variant(const Callable &v);
Variant(const Signal &v);
@@ -230,6 +233,7 @@ public:
operator StringName() const;
operator NodePath() const;
operator godot::RID() const;
+ operator ObjectID() const;
operator Object *() const;
operator Callable() const;
operator Signal() const;