diff options
Diffstat (limited to 'test/src')
-rw-r--r-- | test/src/example.cpp | 5 | ||||
-rw-r--r-- | test/src/example.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/test/src/example.cpp b/test/src/example.cpp index f51db57..22739b2 100644 --- a/test/src/example.cpp +++ b/test/src/example.cpp @@ -217,6 +217,7 @@ void Example::_bind_methods() { ClassDB::bind_method(D_METHOD("test_variant_vector2i_conversion", "variant"), &Example::test_variant_vector2i_conversion); ClassDB::bind_method(D_METHOD("test_variant_int_conversion", "variant"), &Example::test_variant_int_conversion); ClassDB::bind_method(D_METHOD("test_variant_float_conversion", "variant"), &Example::test_variant_float_conversion); + ClassDB::bind_method(D_METHOD("test_object_is_valid", "variant"), &Example::test_object_is_valid); 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); @@ -598,6 +599,10 @@ float Example::test_variant_float_conversion(const Variant &p_variant) const { return p_variant; } +bool Example::test_object_is_valid(const Variant &p_variant) const { + return static_cast<bool>(p_variant.get_validated_object()); +} + void Example::test_add_child(Node *p_node) { add_child(p_node); } diff --git a/test/src/example.h b/test/src/example.h index 3ce390a..a7ae54c 100644 --- a/test/src/example.h +++ b/test/src/example.h @@ -147,6 +147,7 @@ public: Vector2i test_variant_vector2i_conversion(const Variant &p_variant) const; int test_variant_int_conversion(const Variant &p_variant) const; float test_variant_float_conversion(const Variant &p_variant) const; + bool test_object_is_valid(const Variant &p_variant) const; void test_add_child(Node *p_node); void test_set_tileset(TileMap *p_tilemap, const Ref<TileSet> &p_tileset) const; |