All Downloads are FREE. Search and download functionalities are using the official Maven repository.

godot.coroutines.GodotCoroutine.kt Maven / Gradle / Ivy

package godot.coroutines

import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
import kotlin.coroutines.CoroutineContext

object GodotCoroutine : CoroutineScope {
    override val coroutineContext  = Dispatchers.Default + SupervisorJob()
}

fun godotCoroutine(context: CoroutineContext = Dispatchers.Default, start: CoroutineStart = CoroutineStart.DEFAULT, block: suspend CoroutineScope.() -> Unit) {
    GodotCoroutine.launch(context, start, block)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy