godot-kotlin-jvm
godot-kotlin-jvm copied to clipboard
Godot Kotlin JVM Module
```kotlin @RegisterClass class Sample : Node2D() { @RegisterProperty @Export lateinit var node: Parent } @RegisterClass abstract class Parent : Node2D() { } @RegisterClass class Child : Parent() { } ```...
```kotlin @RegisterClass open class Parent : Node2D() { @RegisterProperty @Export var speed: Double = 100.0 } @RegisterClass class Child : Parent() { } ``` ```kotlin @RegisterClass open class Parent :...
This adds a `onCancel` callback on `LambdaCallable` to cancel coroutine when a callable used within is canceled.
Phase 2 of splitting the current godot library into several modules. This time, I added a new module that is meant to be used as an "implementation" dependency for the...
Here the list of actions as discussed with Cedric in our call: - No more bootstrap for the editor. - A single user bootstrap per project. - Bootstrap.kt should define...
Closes #606 This refines how we register annotations according to the linked proposal (specifically [this comment](https://github.com/utopia-rise/godot-kotlin-jvm/issues/606#issuecomment-2052530824) and refined by [this comment](https://github.com/utopia-rise/godot-kotlin-jvm/issues/606#issuecomment-2408631941)) It includes the following changes: - `RegisterClass` is renamed...
Following your good presentation on the bindings, I thought it may be a good idea to show it to people new to the project. The video is added on the...
TLDR; - New caching for our repo with selfhosted S3 - Existing caching for forks - Improved CI/CD pipeline overall # Overview We regularly run into cache misses on our...
Not meant to be merged but more an experiment to see if we can properly split the current godot-library into 2. So we can keep the api gen outside the...
Minor fix for the JVM project generation. I realized that after generating the project, the files weren't appearing in the Godot editor. The reason is that Godot only refresh its...