
godot.plugins.common.GodotKotlinJvmPropertiesFile.kt Maven / Gradle / Ivy
package godot.plugins.common
import godot.tools.common.constants.FileExtensions
import godot.utils.GodotBuildProperties
import java.io.Serializable
/**
* Properties file to load gradle configuration from ide plugin
*
* This enables us to read the users configuration of our gradle extension and use that information for code checks in the IDE plugin
*/
interface GodotKotlinJvmPropertiesFile : Serializable {
val currentGradlePluginVersion: String
get() = GodotBuildProperties.godotKotlinJvmVersion
val minimumIdePluginVersion: String
get() = GodotBuildProperties.godotKotlinJvmVersion
val isFqNameRegistrationEnabled: Boolean
get() = false
val isRegistrationFileHierarchyEnabled: Boolean
get() = true
val registrationFileBaseDir: String
get() = FileExtensions.GodotKotlinJvm.registrationFile
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy