Skip to content

Commit 76fe8ab

Browse files
committed
Update annotation from @GodotMember to @member, fix supertype metadata including interfaces and fix treating of signals as properties when a registration annotation is present
1 parent fa83ff9 commit 76fe8ab

File tree

46 files changed

+348
-348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+348
-348
lines changed

harness/flattened-library-tests/src/main/kotlin/godot/tests/library/flattened/Simple.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package godot.tests.library.flattened
22

33
import godot.Node3D
44
import godot.annotation.Export
5-
import godot.annotation.GodotMember
5+
import godot.annotation.Member
66
import godot.annotation.GodotScript
77

88
@GodotScript
@@ -11,6 +11,6 @@ class Simple: Node3D() {
1111
@Export
1212
var testProperty = "Hello from flattened-library-test!"
1313

14-
@GodotMember
14+
@Member
1515
fun provideGreeting(): String = testProperty
1616
}

harness/fqname-library-tests/src/main/kotlin/godot/tests/library/fqname/Simple.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package godot.tests.library.fqname
22

33
import godot.Node3D
44
import godot.annotation.Export
5-
import godot.annotation.GodotMember
5+
import godot.annotation.Member
66
import godot.annotation.GodotScript
77

88
@GodotScript
@@ -11,6 +11,6 @@ open class Simple: Node3D() {
1111
@Export
1212
var testProperty = "Hello from fqname-library-test!"
1313

14-
@GodotMember
14+
@Member
1515
fun provideGreeting(): String = testProperty
1616
}

harness/hierarchical-library-tests/src/main/kotlin/godot/tests/library/hierarchical/Simple.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package godot.tests.library.hierarchical
22

33
import godot.Node3D
44
import godot.annotation.Export
5-
import godot.annotation.GodotMember
5+
import godot.annotation.Member
66
import godot.annotation.GodotScript
77

88
@GodotScript
@@ -11,6 +11,6 @@ class Simple: Node3D() {
1111
@Export
1212
var testProperty = "Hello from hierarchical-library-test!"
1313

14-
@GodotMember
14+
@Member
1515
fun provideGreeting(): String = testProperty
1616
}

harness/tests/otherSourceDir/CoreTypePropertyChecks.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import godot.Node
22
import godot.annotation.Export
3-
import godot.annotation.GodotMember
3+
import godot.annotation.Member
44
import godot.annotation.GodotScript
55
import godot.core.Vector3
66

@@ -18,10 +18,10 @@ class CoreTypePropertyChecks: Node() {
1818
var exportedNormalCoreType: Vector3 = Vector3.ZERO
1919

2020
// not allowed
21-
// @GodotMember
21+
// @Member
2222
// lateinit var lateinitCoreType: Vector3
2323

2424
// allowed
25-
@GodotMember
25+
@Member
2626
var normalCoreType: Vector3 = Vector3.ZERO
2727
}
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import godot.Node
2-
import godot.annotation.GodotMember
2+
import godot.annotation.Member
33
import godot.annotation.GodotScript
44

55
@GodotScript
66
class ScriptInOtherSourceDir: Node() {
77

8-
@GodotMember
8+
@Member
99
fun greeting() = "HelloWorld"
1010
}

harness/tests/src/main/java/godot/tests/JavaTestClass.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import godot.RenderingServer;
66
import godot.annotation.EnumTypeHint;
77
import godot.annotation.Export;
8-
import godot.annotation.GodotMember;
8+
import godot.annotation.Member;
99
import godot.annotation.GodotScript;
1010
import godot.core.*;
1111
import org.jetbrains.annotations.NotNull;
@@ -47,18 +47,18 @@ public class JavaTestClass extends Node {
4747
@Export
4848
public Button exportedButton;
4949

50-
@GodotMember
50+
@Member
5151
public String greeting() {
5252
return "Hello from java";
5353
}
5454

55-
@GodotMember
55+
@Member
5656
public boolean signalEmitted = false;
5757

58-
@GodotMember
58+
@Member
5959
public VariantArray<Integer> variantArray = new VariantArray<>(Integer.class);
6060

61-
@GodotMember
61+
@Member
6262
public Dictionary<Float, String> dictionary = new Dictionary<>(Float.class, String.class);
6363

6464
public LambdaCallable<Void> lambdaCallable = LambdaCallable0.create(
@@ -79,7 +79,7 @@ public void _ready() {
7979
RenderingServer.getDefaultClearColor();
8080
}
8181

82-
@GodotMember
82+
@Member
8383
public void connectAndTriggerSignal() {
8484
connect(
8585
StringNames.asStringName("test_signal"),
@@ -100,7 +100,7 @@ public GodotNotification _notification() {
100100
);
101101
}
102102

103-
@GodotMember
103+
@Member
104104
public void signalCallback() {
105105
signalEmitted = true;
106106
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package godot.tests
22

33
import godot.Node
4-
import godot.annotation.GodotMember
4+
import godot.annotation.Member
55
import godot.annotation.GodotScript
66
import godot.core.AABB
77
import godot.core.Basis
@@ -17,64 +17,64 @@ import godot.core.Vector3
1717
@GodotScript
1818
class CoreTypesIdentityTest : Node() {
1919

20-
@GodotMember
20+
@Member
2121
var aabb = AABB(Vector3(1, 1, 1), Vector3(2, 2, 2))
2222

23-
@GodotMember
23+
@Member
2424
var basis = Basis(Vector3(0, 1, 2), Vector3(3, 4, 5), Vector3(6, 7, 8))
2525

26-
@GodotMember
26+
@Member
2727
var color = Color(0.1, 0.2, 0.3, 0.4)
2828

29-
@GodotMember
29+
@Member
3030
var plane = Plane(1, 2, 3, 4)
3131

32-
@GodotMember
32+
@Member
3333
var quaternion = Quaternion(1, 2, 3, 4)
3434

35-
@GodotMember
35+
@Member
3636
var rect2 = Rect2(1.0, 2.0, 3.0, 4.0)
3737

38-
@GodotMember
38+
@Member
3939
var transform3D =
4040
Transform3D(Vector3(0, 1, 2), Vector3(3, 4, 5), Vector3(6, 7, 8), Vector3(9, 10, 11))
4141

42-
@GodotMember
42+
@Member
4343
var transform2D = Transform2D(0, 1, 2, 3, 4, 5)
4444

45-
@GodotMember
45+
@Member
4646
var vector2 = Vector2(1, 2)
4747

48-
@GodotMember
48+
@Member
4949
var vector3 = Vector3(1, 2, 3)
5050

51-
@GodotMember
51+
@Member
5252
fun aabb(aabb: AABB) = aabb
5353

54-
@GodotMember
54+
@Member
5555
fun basis(basis: Basis) = basis
5656

57-
@GodotMember
57+
@Member
5858
fun color(color: Color) = color
5959

60-
@GodotMember
60+
@Member
6161
fun plane(plane: Plane) = plane
6262

63-
@GodotMember
63+
@Member
6464
fun quat(quaternion: Quaternion) = quaternion
6565

66-
@GodotMember
66+
@Member
6767
fun rect2(rect2: Rect2) = rect2
6868

69-
@GodotMember
69+
@Member
7070
fun transform(transform3D: Transform3D) = transform3D
7171

72-
@GodotMember
72+
@Member
7373
fun transform2D(transform2D: Transform2D) = transform2D
7474

75-
@GodotMember
75+
@Member
7676
fun vector2(vector2: Vector2) = vector2
7777

78-
@GodotMember
78+
@Member
7979
fun vector3(vector3: Vector3) = vector3
8080
}

harness/tests/src/main/kotlin/godot/tests/FuncRefTest.kt

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package godot.tests
22

33
import godot.Node
4-
import godot.annotation.GodotMember
4+
import godot.annotation.Member
55
import godot.annotation.GodotScript
66
import godot.annotation.Rpc
77
import godot.core.signal0
@@ -13,60 +13,60 @@ class FuncRefTest : Node() {
1313

1414
val test by signal0()
1515

16-
@GodotMember
16+
@Member
1717
var blubb: Boolean = false
1818

19-
@GodotMember
19+
@Member
2020
var callFlag = false
2121

22-
@GodotMember
22+
@Member
2323
var callWithParamFlag = false
2424

25-
@GodotMember
25+
@Member
2626
var signalCallFlag = false
2727

28-
@GodotMember
28+
@Member
2929
override fun _ready() {
3030
test.connect(this, FuncRefTest::testSignalCallback)
3131
}
3232

3333
@Rpc
34-
@GodotMember
34+
@Member
3535
fun testSignalCallback() {
3636
signalCallFlag = true
3737
}
3838

39-
@GodotMember
39+
@Member
4040
fun testSignalCall() {
4141
test.emit()
4242
}
4343

44-
@GodotMember
44+
@Member
4545
fun withoutParamCallback() {
4646
callFlag = true
4747
}
4848

49-
@GodotMember
49+
@Member
5050
fun testCallWithoutParam() {
5151
call(this::withoutParamCallback)
5252
}
5353

54-
@GodotMember
54+
@Member
5555
fun testCallDeferredWithoutParam() {
5656
callDeferred(this::withoutParamCallback)
5757
}
5858

59-
@GodotMember
59+
@Member
6060
fun withParamCallback(flag: Boolean) {
6161
callWithParamFlag = flag
6262
}
6363

64-
@GodotMember
64+
@Member
6565
fun testCallWithParam() {
6666
call(this::withParamCallback, true)
6767
}
6868

69-
@GodotMember
69+
@Member
7070
fun testCallDeferredWithParam() {
7171
callDeferred(this::withParamCallback, true)
7272
}

0 commit comments

Comments
 (0)