diff options
| author | David Snopek <dsnopek@gmail.com> | 2023-09-21 15:07:05 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-21 15:07:05 -0500 |
| commit | 4314f91b7dc23d930506f52d3a3c88fae0f5d57d (patch) | |
| tree | 82888e3779b6198e395b59b2f31a715aa536bc6e /test/src | |
| parent | db15731e4d2af5510a9c9310c7fd71813d1dd9c7 (diff) | |
| parent | ca3e25de040c87de1a9bb332c62cfaef0d44fe75 (diff) | |
| download | redot-cpp-4314f91b7dc23d930506f52d3a3c88fae0f5d57d.tar.gz | |
Merge pull request #1238 from dsnopek/variant-call-callp
Fix variant call compiler error (alternate)
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/example.cpp | 6 | ||||
| -rw-r--r-- | test/src/example.h | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/test/src/example.cpp b/test/src/example.cpp index dc471dd..800f5ed 100644 --- a/test/src/example.cpp +++ b/test/src/example.cpp @@ -161,6 +161,8 @@ void Example::_bind_methods() { ClassDB::bind_method(D_METHOD("test_add_child", "node"), &Example::test_add_child); ClassDB::bind_method(D_METHOD("test_set_tileset", "tilemap", "tileset"), &Example::test_set_tileset); + ClassDB::bind_method(D_METHOD("test_variant_call", "variant"), &Example::test_variant_call); + ClassDB::bind_method(D_METHOD("test_bitfield", "flags"), &Example::test_bitfield); ClassDB::bind_method(D_METHOD("test_rpc", "value"), &Example::test_rpc); @@ -410,6 +412,10 @@ void Example::test_set_tileset(TileMap *p_tilemap, const Ref<TileSet> &p_tileset p_tilemap->set_tileset(p_tileset); } +Variant Example::test_variant_call(Variant p_variant) { + return p_variant.call("test", "hello"); +} + BitField<Example::Flags> Example::test_bitfield(BitField<Flags> flags) { return flags; } diff --git a/test/src/example.h b/test/src/example.h index 49d103e..354b7ba 100644 --- a/test/src/example.h +++ b/test/src/example.h @@ -21,6 +21,7 @@ #include <godot_cpp/classes/tile_map.hpp> #include <godot_cpp/classes/tile_set.hpp> #include <godot_cpp/classes/viewport.hpp> +#include <godot_cpp/variant/variant.hpp> #include <godot_cpp/core/binder_common.hpp> @@ -135,6 +136,8 @@ public: void test_add_child(Node *p_node); void test_set_tileset(TileMap *p_tilemap, const Ref<TileSet> &p_tileset) const; + Variant test_variant_call(Variant p_variant); + BitField<Flags> test_bitfield(BitField<Flags> flags); // RPC |
