// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! Ċ @ file : Suppress (" Package Directory Mismatch ", Ġ" unused ", Ġ" FunctionName ", Ġ" Red undant Modal ity Modifier ", ĊĠĠĠ Ġ" UN CHECK ED _ CAST ", Ġ" Join Declaration And Assignment ", Ġ" USE LESS _ CAST ", ĊĠĠĠ Ġ" Remove Red undant Qualifier Name ", Ġ" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġgod ot Ċ Ċ import Ġgod ot . annotation . God ot BaseType Ċ import Ġgod ot . core . Dictionary Ċ import Ġgod ot . core . God ot Error Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Array Ċ import Ġgod ot . core . Variant Type . ANY Ċ import Ġgod ot . core . Variant Type . ARRAY Ċ import Ġgod ot . core . Variant Type . BOOL Ċ import Ġgod ot . core . Variant Type . DI CTIONARY Ċ import Ġgod ot . core . Variant Type . JVM _ INT Ċ import Ġgod ot . core . Variant Type . LONG Ċ import Ġgod ot . core . Variant Type . NIL Ċ import Ġgod ot . core . Variant Type . OBJECT Ċ import Ġgod ot . core . Variant Type . STRING Ċ import Ġkotlin . Any Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ import Ġkotlin . String Ċ import Ġkotlin . Suppress Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġstored Ġas Ġa Ġresource . Ċ Ġ* Ċ Ġ* ĠTutorial s : Ċ Ġ* Ġ[ https :// docs . godot engine . org / en / latest / getting _ started / step _ by _ step / script ing . html ]( https :// docs . godot engine . org / en / latest / getting _ started / step _ by _ step / script ing . html ) Ċ Ġ* Ċ Ġ* ĠA Ġclass Ġstored Ġas Ġa Ġresource . ĠA Ġscript Ġextends Ġthe Ġfunctionality Ġof Ġall Ġobjects Ġthat Ġinstance Ġit . Ċ Ġ* Ċ Ġ* ĠThe Ġ` new ` Ġmethod Ġof Ġa Ġscript Ġsubclass Ġcreates Ġa Ġnew Ġinstance . Ġ[ godot . Object . set Script ] Ġextends Ġan Ġexisting Ġobject , Ġif Ġthat Ġobject 's Ġclass Ġmatches Ġone Ġof Ġthe Ġscript 's Ġbase Ġclasses . Ċ Ġ*/ Ċ @ God ot BaseType Ċ open Ġclass ĠScript Ġ: ĠResource () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġscript Ġsource Ġcode Ġor Ġan Ġempty Ġstring Ġif Ġsource Ġcode Ġis Ġnot Ġavailable . ĠWhen Ġset , Ġdoes Ġnot Ġreload Ġthe Ġclass Ġimplementation Ġautomatically . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġsource Code : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ SOURCE _ CODE , ĠSTRING ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( STRING , Ġfalse ) Ġas ĠString ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( STRING Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ SET _ SOURCE _ CODE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġ__ new () Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ SCRIPT ) ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġscript Ġcan Ġbe Ġinst anced . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġcan Instance (): ĠBoolean Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ CAN _ INSTANCE , ĠBOOL ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġscript Ġdirectly Ġinherited Ġby Ġthis Ġscript . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Base Script (): ĠScript ? Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ BASE _ SCRIPT , ĠOBJECT ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( OBJECT , Ġtrue ) Ġas ĠScript ? ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġscript 's Ġbase Ġtype . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun ĠgetInstance BaseType (): ĠString Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ INSTANCE _ BASE _ TYPE , ĊĠĠĠĠĠĠĠ ĠSTRING ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( STRING , Ġfalse ) Ġas ĠString ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġdefault Ġvalue Ġof Ġthe Ġspecified Ġproperty . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun ĠgetProperty DefaultValue ( property : ĠString ): ĠAny ? Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( STRING Ġto Ġproperty ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ PROPERTY _ DEFAULT _ VALUE , ĊĠĠĠĠĠĠĠ ĠANY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( ANY , Ġtrue ) Ġas ĠAny ? ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġa Ġdictionary Ġcontaining Ġconstant Ġnames Ġand Ġtheir Ġvalues . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Script Constant Map (): ĠDictionary < Any ?, ĠAny ?> Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ SCRIPT _ CONSTANT _ MAP , ĊĠĠĠĠĠĠĠ ĠDICTIONARY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DI CTIONARY , Ġfalse ) Ġas ĠDictionary < Any ?, ĠAny ?> ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġlist Ġof Ġmethods Ġin Ġthis Ġ[ godot . Script ]. ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Script Method List (): ĠVariant Array < Any ?> Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ SCRIPT _ METHOD _ LIST , ĊĠĠĠĠĠĠĠ ĠARRAY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( ARRAY , Ġfalse ) Ġas ĠVariant Array < Any ?> ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġlist Ġof Ġproperties Ġin Ġthis Ġ[ godot . Script ]. ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Script Property List (): ĠVariant Array < Any ?> Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ SCRIPT _ PROPERTY _ LIST , ĊĠĠĠĠĠĠĠ ĠARRAY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( ARRAY , Ġfalse ) Ġas ĠVariant Array < Any ?> ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġlist Ġof Ġuser Ġsignals Ġdefined Ġin Ġthis Ġ[ godot . Script ]. ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Script Signal List (): ĠVariant Array < Any ?> Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ GET _ SCRIPT _ SIGNAL _ LIST , ĊĠĠĠĠĠĠĠ ĠARRAY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( ARRAY , Ġfalse ) Ġas ĠVariant Array < Any ?> ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġscript , Ġor Ġa Ġbase Ġclass , Ġdefines Ġa Ġsignal Ġwith Ġthe Ġgiven Ġname . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġhas Script Signal ( signal Name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( STRING Ġto Ġsignal Name ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ HAS _ SCRIPT _ SIGNAL , ĠBOOL ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġscript Ġcontains Ġnon - empty Ġsource Ġcode . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġhas Source Code (): ĠBoolean Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ HAS _ SOURCE _ CODE , ĠBOOL ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġ` base _ object ` Ġis Ġan Ġinstance Ġof Ġthis Ġscript . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġinstance Has ( base Object : ĠObject ): ĠBoolean Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( OBJECT Ġto Ġbase Object ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ INSTANCE _ HAS , ĠBOOL ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġ` true ` Ġif Ġthe Ġscript Ġis Ġa Ġtool Ġscript . ĠA Ġtool Ġscript Ġcan Ġrun Ġin Ġthe Ġeditor . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġis Tool (): ĠBoolean Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ IS _ TOOL , ĠBOOL ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠRe loads Ġthe Ġscript 's Ġclass Ġimplementation . ĠReturns Ġan Ġerror Ġcode . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġreload ( keep State : ĠBoolean Ġ= Ġfalse ): ĠGod ot Error Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġkeep State ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ SCRIPT _ RE LOAD , ĠLONG ) ĊĠĠĠ Ġreturn ĠGod ot Error . values ()[ Transfer Context . read ReturnValue ( JVM _ INT ) Ġas ĠInt ] ĊĠ Ġ} Ċ } Ċ