// Ġ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 . Color Ċ import Ġgod ot . core . Pool Color Array Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type . BOOL Ċ import Ġgod ot . core . Variant Type . COLOR Ċ import Ġgod ot . core . Variant Type . NIL Ċ import Ġgod ot . core . Variant Type . POOL _ COLOR _ ARRAY Ċ import Ġgod ot . signals . Signal 1 Ċ import Ġgod ot . signals . signal Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Double Ċ import Ġkotlin . Long Ċ import Ġkotlin . String Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . Unit Ċ Ċ /** Ċ Ġ* ĠColor Ġpicker Ġcontrol . Ċ Ġ* Ċ Ġ* Ġ[ godot . Control ] Ġnode Ġdisplaying Ġa Ġcolor Ġpicker Ġwidget . ĠIt 's Ġuseful Ġfor Ġselecting Ġa Ġcolor Ġfrom Ġan ĠRGB / RGBA Ġcolor space . Ċ Ġ*/ Ċ @ God ot BaseType Ċ open Ġclass ĠColor Picker Ġ: ĠBox Container () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġthe Ġcolor Ġis Ġchanged . ĊĠĠ Ġ*/ ĊĠ Ġval Ġcolor Changed : ĠSignal 1 < Color > Ġby Ġsignal (" color ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġa Ġpreset Ġis Ġadded . ĊĠĠ Ġ*/ ĊĠ Ġval Ġpreset Added : ĠSignal 1 < Color > Ġby Ġsignal (" color ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġa Ġpreset Ġis Ġremoved . ĊĠĠ Ġ*/ ĊĠ Ġval Ġpreset Removed : ĠSignal 1 < Color > Ġby Ġsignal (" color ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġcurrently Ġselected Ġcolor . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġcolor : ĠColor ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ COLOR , ĠCOLOR ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( COLOR , Ġfalse ) Ġas ĠColor ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( COLOR Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ COLOR , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġthe Ġcolor Ġwill Ġapply Ġonly Ġafter Ġthe Ġuser Ġreleases Ġthe Ġmouse Ġbutton , Ġotherwise Ġit Ġwill Ġapply Ġimmediately Ġeven Ġin Ġmouse Ġmotion Ġevent Ġ( which Ġcan Ġcause Ġperformance Ġissues ). ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġdeferred Mode : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ DEF ER RED _ MODE , ĊĠĠĠĠĠĠĠĠĠ ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ DEF ER RED _ MODE , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġshows Ġan Ġalpha Ġchannel Ġslider Ġ( tr ansparency ). ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġedit Alpha : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ EDIT _ ALPHA , ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ EDIT _ ALPHA , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġallows Ġediting Ġthe Ġcolor Ġwith ĠH ue / Sat uration / Value Ġsl iders . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ** Note :** ĠCannot Ġbe Ġenabled Ġif Ġraw Ġmode Ġis Ġon . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġh sv Mode : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ H SV _ MODE , ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ H SV _ MODE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġthe Ġ" add Ġpreset " Ġbutton Ġis Ġenabled . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġpresets Enabled : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ PRE SETS _ ENABLED , ĊĠĠĠĠĠĠĠĠĠ ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ PRE SETS _ ENABLED , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġsaved Ġcolor Ġpresets Ġare Ġvisible . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġpresets Visible : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ PRE SETS _ VISIBLE , ĊĠĠĠĠĠĠĠĠĠ ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ PRE SETS _ VISIBLE , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġallows Ġthe Ġcolor ĠR , ĠG , ĠB Ġcomponent Ġvalues Ġto Ġgo Ġbeyond Ġ 1 . 0 , Ġwhich Ġcan Ġbe Ġused Ġfor Ġcertain Ġspecial Ġoperations Ġthat Ġrequire Ġit Ġ( like Ġt int ing Ġwithout Ġdar ken ing Ġor Ġrendering Ġsprites Ġin ĠH DR ). ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ** Note :** ĠCannot Ġbe Ġenabled Ġif ĠH SV Ġmode Ġis Ġon . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġraw Mode : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ RAW _ MODE , ĠBOOL ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( BOOL , Ġfalse ) Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( BOOL Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ SET _ RAW _ MODE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġ__ new () Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ COLOR P ICK ER ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġcolor ( schedule : ĠColor . () Ġ-> ĠUnit ): ĠColor Ġ= Ġcolor . apply { ĊĠĠĠĠĠ Ġschedule ( this ) ĊĠĠĠĠĠ Ġcolor Ġ= Ġthis ĊĠ Ġ} ĊĊĊĠ Ġopen Ġfun Ġ_ add Preset Pressed () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ focus Enter () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ focus Exit () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ h sv Draw ( arg 0 : ĠLong , Ġarg 1 : ĠControl ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ html Entered ( arg 0 : ĠString ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ html Focus Exit () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ preset Input ( arg 0 : ĠInput Event ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ sample Draw () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ screen Input ( arg 0 : ĠInput Event ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ screen Pick Pressed () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ text Type Toggle d () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ update Pre sets () Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ uv Input ( arg 0 : ĠInput Event ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ value Changed ( arg 0 : ĠDouble ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ w Input ( arg 0 : ĠInput Event ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠAdds Ġthe Ġgiven Ġcolor Ġto Ġa Ġlist Ġof Ġcolor Ġpresets . ĠThe Ġpresets Ġare Ġdisplayed Ġin Ġthe Ġcolor Ġpicker Ġand Ġthe Ġuser Ġwill Ġbe Ġable Ġto Ġselect Ġthem . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ** Note :** Ġthe Ġpresets Ġlist Ġis Ġonly Ġfor Ġ* this * Ġcolor Ġpicker . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġadd Preset ( color : ĠColor ) Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( COLOR Ġto Ġcolor ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ ADD _ PRE SET , ĠNIL ) ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠRemoves Ġthe Ġgiven Ġcolor Ġfrom Ġthe Ġlist Ġof Ġcolor Ġpresets Ġof Ġthis Ġcolor Ġpicker . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġerase Preset ( color : ĠColor ) Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( COLOR Ġto Ġcolor ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ ER ASE _ PRE SET , ĠNIL ) ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġlist Ġof Ġcolors Ġin Ġthe Ġpresets Ġof Ġthe Ġcolor Ġpicker . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġfun Ġget Pre sets (): ĠPool Color Array Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ COLOR P ICK ER _ GET _ PRE SETS , ĊĠĠĠĠĠĠĠ ĠPO OL _ COLOR _ ARRAY ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( POOL _ COLOR _ ARRAY , Ġfalse ) Ġas ĠPool Color Array ĊĠ Ġ} Ċ } Ċ