diff options
Diffstat (limited to 'test/src/example.cpp')
-rw-r--r-- | test/src/example.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/src/example.cpp b/test/src/example.cpp index c82bfba..dd58f37 100644 --- a/test/src/example.cpp +++ b/test/src/example.cpp @@ -178,6 +178,7 @@ void Example::_bind_methods() { ClassDB::bind_method(D_METHOD("return_last_rpc_arg"), &Example::return_last_rpc_arg); ClassDB::bind_method(D_METHOD("def_args", "a", "b"), &Example::def_args, DEFVAL(100), DEFVAL(200)); + ClassDB::bind_method(D_METHOD("callable_bind"), &Example::callable_bind); ClassDB::bind_static_method("Example", D_METHOD("test_static", "a", "b"), &Example::test_static); ClassDB::bind_static_method("Example", D_METHOD("test_static2"), &Example::test_static2); @@ -533,6 +534,11 @@ int Example::return_last_rpc_arg() { return last_rpc_arg; } +void Example::callable_bind() { + Callable c = Callable(this, "emit_custom_signal").bind("bound", 11); + c.call(); +} + // Properties. void Example::set_custom_position(const Vector2 &pos) { custom_position = pos; |