godot.util.Utils.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of godot-library-release Show documentation
Show all versions of godot-library-release Show documentation
Contains godot api as kotlin classes and jvm cpp interaction code.
@file:JvmName("Utils")
@file:Suppress("NOTHING_TO_INLINE")
package godot.util
import godot.core.ObjectID
import java.util.*
typealias RealT = Double
typealias NaturalT = Int
typealias VoidPtr = Long
const val nullptr: VoidPtr = 0L
val nullObjectID = ObjectID(-1L)
inline fun Number.toRealT(): RealT = this.toDouble()
inline fun Double.toRealT(): RealT = this
inline fun Float.toRealT(): RealT = this.toDouble()
inline fun Number.toNaturalT(): NaturalT = this.toInt()
inline fun Long.toNaturalT(): NaturalT = this.toInt()
inline fun Int.toNaturalT(): NaturalT = this