package Ġorg . godot engine . kotlin . gradle plugin . sub plugin Ċ Ċ import Ġcom . google . auto . service . Auto Service Ċ import Ġorg . godot engine . kotlin . gradle plugin . Kotlin God ot Plugin Ċ import Ġorg . godot engine . kotlin . gradle plugin . Kotlin God ot Plugin Extension Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . api . tasks . compile . Abstract Compile Ċ import Ġorg . jetbrains . kotlin . gradle . dsl . Kotlin Common Options Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Kotlin Compilation Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Kotlin Gradle Sub plugin Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Sub plugin Artifact Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Sub plugin Option Ċ Ċ @ Auto Service ( Kotlin Gradle Sub plugin :: class ) Ċ class ĠKotlin God ot Sub plugin Ġ: ĠKotlin Gradle Sub plugin < Abstract Compile > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject , Ġkotlin Compile : ĠAbstract Compile , Ġjava Compile : ĠAbstract Compile ?, Ġvariant Data : ĠAny ?, Ġandroid Project Handler : ĠAny ?, Ġkotlin Compilation : ĠKotlin Compilation < Kotlin Common Options >? ): ĠList < Sub plugin Option > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġextension Ġ= Ġproject . extensions . getBy Type ( Kotlin God ot Plugin Extension :: class . java ) ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSub plugin Option (" library - path ", Ġextension . library Path ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSub plugin Option (" godot - project - path ", Ġextension . godot Project Path ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Applicable ( project : ĠProject , Ġtask : ĠAbstract Compile ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . plugins . has Plugin ( Kotlin God ot Plugin :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Compiler Plugin Id (): ĠString Ġ= Ġ" God ot Compiler Plugin " Ġ// has Ġto Ġbe Ġthe Ġsame Ġas Ġthe Ġplugin Ġid Ġin ĠNative Test Component CommandLine Processor Ġand ĠCommon Component Registrar ĊĊĠĠĠ Ġoverride Ġfun Ġget Plugin Artifact (): ĠSub plugin Artifact Ġ= ĠSub plugin Artifact ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġ" org . godot engine . kotlin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" kotlin - compiler - plugin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 0 . 1 . 0 - 3 . 2 " Ġ// Ġremember Ġto Ġbump Ġthis Ġversion Ġin Ġconjunction Ġwith Ġthe Ġversion Ġin ĠDependencies Ġfrom Ġbuild Src ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Native Compiler Plugin Artifact () Ġ= ĠSub plugin Artifact ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġ" org . godot engine . kotlin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġ" kotlin - compiler - native - plugin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 0 . 1 . 0 - 3 . 2 " Ġ// Ġremember Ġto Ġbump Ġthis Ġversion Ġin Ġconjunction Ġwith Ġthe Ġversion Ġin ĠDependencies Ġfrom Ġbuild Src ĊĠĠĠ Ġ) Ċ }