diff --git a/harness/tests/src/main/java/godot/tests/JavaTestClass.java b/harness/tests/src/main/java/godot/tests/JavaTestClass.java index 663bbce5c..a20712010 100644 --- a/harness/tests/src/main/java/godot/tests/JavaTestClass.java +++ b/harness/tests/src/main/java/godot/tests/JavaTestClass.java @@ -10,11 +10,11 @@ @RegisterClass public class JavaTestClass extends Node { - @RegisterSignal - public Signal0 testSignal = Signal0.create(this, "test_signal"); - - @RegisterSignal(parameters = {"param1", "param2"}) - public Signal2 testSignal2 = Signal2.create(this, "test_signal_2"); + //@RegisterSignal + //public Signal0 testSignal = Signal0.create(this, "test_signal"); +// + //@RegisterSignal(parameters = {"param1", "param2"}) + //public Signal2 testSignal2 = Signal2.create(this, "test_signal_2"); // The following should NOT work as we cannot extract parameter names. The compiler checks should catch that and throw a build error // @RegisterSignal @@ -71,15 +71,15 @@ public String greeting() { @RegisterProperty public Dictionary dictionary = new Dictionary<>(Float.class, String.class); - public LambdaCallable lambdaCallable = LambdaCallable0.create( - Void.class, - () -> { - System.out.println("Hello from Callable"); - return null; - } - ); - - public NativeCallable methodCallable = Callable.create(this, StringNames.asStringName("DummyName")); + //public LambdaCallable lambdaCallable = LambdaCallable0.create( + // Void.class, + // () -> { + // System.out.println("Hello from Callable"); + // return null; + // } + //); +// + //public NativeCallable methodCallable = Callable.create(this, StringNames.asStringName("DummyName")); @RegisterFunction @Override @@ -96,12 +96,12 @@ public void _ready() { @RegisterFunction public void connectAndTriggerSignal() { - connect( - StringNames.asStringName("test_signal"), - new NativeCallable(this, StringNames.asStringName("signal_callback")), - (int) ConnectFlags.ONE_SHOT.getId() - ); - emitSignal(StringNames.asStringName("test_signal")); + //connect( + // StringNames.asStringName("test_signal"), + // new NativeCallable(this, StringNames.asStringName("signal_callback")), + // (int) ConnectFlags.ONE_SHOT.getId() + //); + //emitSignal(StringNames.asStringName("test_signal")); } @NotNull diff --git a/harness/tests/src/main/kotlin/godot/tests/FuncRefTest.kt b/harness/tests/src/main/kotlin/godot/tests/FuncRefTest.kt index f6a0b33ed..7c1582c93 100644 --- a/harness/tests/src/main/kotlin/godot/tests/FuncRefTest.kt +++ b/harness/tests/src/main/kotlin/godot/tests/FuncRefTest.kt @@ -6,9 +6,10 @@ import godot.annotation.RegisterFunction import godot.annotation.RegisterProperty import godot.annotation.RegisterSignal import godot.annotation.Rpc +import godot.core.callable0 +import godot.core.callable1 import godot.core.signal0 -import godot.extension.call -import godot.extension.callDeferred +import godot.extension.connectMethod @RegisterClass class FuncRefTest : Node() { @@ -30,7 +31,7 @@ class FuncRefTest : Node() { @RegisterFunction override fun _ready() { - test.connect(this, FuncRefTest::testSignalCallback) + test.connectMethod(this, FuncRefTest::testSignalCallback) } @Rpc @@ -51,12 +52,12 @@ class FuncRefTest : Node() { @RegisterFunction fun testCallWithoutParam() { - call(this::withoutParamCallback) + callable0(this::withoutParamCallback).call() } @RegisterFunction fun testCallDeferredWithoutParam() { - callDeferred(this::withoutParamCallback) + callable0(this::withoutParamCallback).callDeferred() } @RegisterFunction @@ -66,11 +67,11 @@ class FuncRefTest : Node() { @RegisterFunction fun testCallWithParam() { - call(this::withParamCallback, true) + callable1(this::withParamCallback).call(true) } @RegisterFunction fun testCallDeferredWithParam() { - callDeferred(this::withParamCallback, true) + callable1(this::withParamCallback).callDeferred(true) } } diff --git a/harness/tests/src/main/kotlin/godot/tests/GodotStaticTest.kt b/harness/tests/src/main/kotlin/godot/tests/GodotStaticTest.kt index ed05f24a0..c841be215 100644 --- a/harness/tests/src/main/kotlin/godot/tests/GodotStaticTest.kt +++ b/harness/tests/src/main/kotlin/godot/tests/GodotStaticTest.kt @@ -3,7 +3,7 @@ package godot.tests import godot.api.Node import godot.api.PackedScene import godot.api.ResourceLoader -import godot.extension.asStatic +import godot.extension.api.asStatic object GodotStaticDelegateTest { var ref = (ResourceLoader.load("res://Spatial.tscn") as PackedScene?).asStatic() diff --git a/harness/tests/src/main/kotlin/godot/tests/Invocation.kt b/harness/tests/src/main/kotlin/godot/tests/Invocation.kt index 6d249d1ce..bdac36c7f 100644 --- a/harness/tests/src/main/kotlin/godot/tests/Invocation.kt +++ b/harness/tests/src/main/kotlin/godot/tests/Invocation.kt @@ -38,10 +38,11 @@ import godot.core.Vector2 import godot.core.Vector3 import godot.core.dictionaryOf import godot.core.variantArrayOf -import godot.extension.getNodeAs import godot.registration.Range import godot.tests.subpackage.OtherScript import godot.common.util.RealT +import godot.extension.api.getNodeAs +import godot.extension.connectMethod import org.joda.time.DateTime enum class TestEnum { @@ -370,7 +371,7 @@ class Invocation : Node3D() { val path = NodePath("CanvasLayer/Button") val getNode2 = getNodeAs