// Ġ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 . Pool String Array Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type . BOOL Ċ 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 Ġgod ot . core . Vector 2 Ċ import Ġgod ot . signals . Signal 1 Ċ import Ġgod ot . signals . signal Ċ import Ġkotlin . Any Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Long Ċ import Ġkotlin . String Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . Unit Ċ Ċ /** Ċ Ġ* ĠA Ġmodified Ġversion Ġof Ġ[ godot . FileDialog ] Ġused Ġby Ġthe Ġeditor . Ċ Ġ*/ Ċ @ God ot BaseType Ċ public Ġopen Ġclass ĠEditor FileDialog Ġ: ĠConfirm ation Dialog () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġa Ġdirectory Ġis Ġselected . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġval Ġdir Selected : ĠSignal 1 < String > Ġby Ġsignal (" dir ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġa Ġfile Ġis Ġselected . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġval Ġfile Selected : ĠSignal 1 < String > Ġby Ġsignal (" path ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠE mitted Ġwhen Ġmultiple Ġfiles Ġare Ġselected . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġval Ġfiles Selected : ĠSignal 1 < Pool String Array > Ġby Ġsignal (" paths ") ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġlocation Ġfrom Ġwhich Ġthe Ġuser Ġmay Ġselect Ġa Ġfile , Ġincluding Ġ` res :// `, Ġ` user :// `, Ġand Ġthe Ġlocal Ġfile Ġsystem . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġaccess : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ ACCESS , ĠLONG ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( LONG , Ġfalse ) Ġas ĠLong ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( LONG Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ SET _ ACCESS , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġcurrently Ġoccupied Ġdirectory . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġcurrent Dir : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ CURRENT _ DIR , ĊĠĠĠĠĠĠĠĠĠ Ġ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 _ EDITOR FILE DIALOG _ SET _ CURRENT _ DIR , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġcurrently Ġselected Ġfile . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġcurrent File : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ CURRENT _ FILE , ĊĠĠĠĠĠĠĠĠĠ Ġ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 _ EDITOR FILE DIALOG _ SET _ CURRENT _ FILE , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġfile Ġsystem Ġpath Ġin Ġthe Ġaddress Ġbar . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġcurrent Path : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ CURRENT _ PATH , ĊĠĠĠĠĠĠĠĠĠ Ġ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 _ EDITOR FILE DIALOG _ SET _ CURRENT _ PATH , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġthe Ġ[ godot . Editor FileDialog ] Ġwill Ġnot Ġwarn Ġthe Ġuser Ġbefore Ġover writing Ġfiles . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġdisable Overwrite Warning : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ DISABLE _ OVER WRITE _ WARNING , Ġ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 _ EDITOR FILE DIALOG _ SET _ DISABLE _ OVER WRITE _ WARNING , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġview Ġformat Ġin Ġwhich Ġthe Ġ[ godot . Editor FileDialog ] Ġdisplays Ġresources Ġto Ġthe Ġuser . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar ĠdisplayMode : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ DISPLAY _ MODE , ĊĠĠĠĠĠĠĠĠĠ ĠLONG ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( LONG , Ġfalse ) Ġas ĠLong ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( LONG Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ SET _ DISPLAY _ MODE , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġpurpose Ġof Ġthe Ġ[ godot . Editor FileDialog ], Ġwhich Ġdefines Ġthe Ġallowed Ġbehaviors . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġmode : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ MODE , ĠLONG ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( LONG , Ġfalse ) Ġas ĠLong ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( LONG Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ SET _ MODE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠIf Ġ` true `, Ġhidden Ġfiles Ġand Ġdirectories Ġwill Ġbe Ġvisible Ġin Ġthe Ġ[ godot . Editor FileDialog ]. ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġshow Hidden Files : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ SHOW _ HIDDEN _ FILES , Ġ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 _ EDITOR FILE DIALOG _ SET _ SHOW _ HIDDEN _ FILES , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun Ġ__ new (): ĠUnit Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ EDITOR FILE DIALOG ) ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ action Pressed (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ cancel Pressed (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ dir Entered ( arg 0 : ĠString ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ favorite Move Down (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ favorite Move Up (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ favorite Pressed (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ favorite Selected ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ file Entered ( arg 0 : ĠString ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ filter Selected ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ go Back (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ go Forward (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ go Up (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ item Db Selected ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ item ListItem R mb Selected ( arg 0 : ĠLong , Ġarg 1 : ĠVector 2 ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ item List R mb Clicked ( arg 0 : ĠVector 2 ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ item Menu Id Pressed ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ item Selected ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ items Clear Selection (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ make Dir (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ make Dir Confirm (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ multi Selected ( arg 0 : ĠLong , Ġarg 1 : ĠBoolean ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ recent Selected ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ save Confirm Pressed (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ select Drive ( arg 0 : ĠLong ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ thumbnail Done ( ĊĠĠĠ Ġarg 0 : ĠString , ĊĠĠĠ Ġarg 1 : ĠTexture , ĊĠĠĠ Ġarg 2 : ĠTexture , ĊĠĠĠ Ġarg 3 : ĠAny ? ĊĠ Ġ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ thumbnail Result ( ĊĠĠĠ Ġarg 0 : ĠString , ĊĠĠĠ Ġarg 1 : ĠTexture , ĊĠĠĠ Ġarg 2 : ĠTexture , ĊĠĠĠ Ġarg 3 : ĠAny ? ĊĠ Ġ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun Ġ_ un handled Input ( event : ĠInput Event ): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ update Dir (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ update FileList (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġpublic Ġopen Ġfun Ġ_ update FileName (): ĠUnit Ġ{ ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠAdds Ġa Ġcomma - de limited Ġfile Ġextension Ġfilter Ġoption Ġto Ġthe Ġ[ godot . Editor FileDialog ] Ġwith Ġan Ġoptional Ġsemi - colon - de limited Ġlabel . ĊĠĠ Ġ* ĊĠĠ Ġ* ĠFor Ġexample , Ġ`" *. tsc n , Ġ*. sc n ; ĠSc enes "` Ġresults Ġin Ġfilter Ġtext Ġ" Sc enes Ġ(* . tsc n , Ġ*. sc n ) ". ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġfun Ġadd Filter ( filter : ĠString ): ĠUnit Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments ( STRING Ġto Ġfilter ) ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ ADD _ FILTER , ĠNIL ) ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠRemoves Ġall Ġfilters Ġexcept Ġfor Ġ" All ĠFiles Ġ(* ) ". ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġfun Ġclear Filters (): ĠUnit Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ CLEAR _ FILTER S , ĠNIL ) ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġthe Ġ` V Box Container ` Ġused Ġto Ġdisplay Ġthe Ġfile Ġsystem . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ** Warning :** ĠThis Ġis Ġa Ġrequired Ġinternal Ġnode , Ġremoving Ġand Ġfree ing Ġit Ġmay Ġcause Ġa Ġcrash . ĠIf Ġyou Ġwish Ġto Ġhide Ġit Ġor Ġany Ġof Ġits Ġchildren , Ġuse Ġtheir Ġ[ godot . Canvas Item . visible ] Ġproperty . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġfun Ġget V box (): ĠV Box Container ? Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ GET _ V BOX , ĠOBJECT ) ĊĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( OBJECT , Ġtrue ) Ġas ĠV Box Container ? ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠNotify Ġthe Ġ[ godot . Editor FileDialog ] Ġthat Ġits Ġview Ġof Ġthe Ġdata Ġis Ġno Ġlonger Ġaccurate . ĠUpdates Ġthe Ġview Ġcontents Ġon Ġnext Ġview Ġupdate . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġfun Ġinvalidate (): ĠUnit Ġ{ ĊĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ EDITOR FILE DIALOG _ INVALID ATE , ĠNIL ) ĊĠ Ġ} ĊĊĠ Ġpublic Ġenum Ġclass ĠDisplay Mode ( ĊĠĠĠ Ġid : ĠLong ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġdisplays Ġresources Ġas Ġthumb nails . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠDISPLAY _ TH UMB NA IL S ( 0 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġdisplays Ġresources Ġas Ġa Ġlist Ġof Ġfilenames . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠDISPLAY _ LIST ( 1 ), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġpublic Ġval Ġid : ĠLong ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġpublic Ġfun Ġfrom (` value `: ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġ` value ` Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġpublic Ġenum Ġclass ĠMode ( ĊĠĠĠ Ġid : ĠLong ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġfile . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġthe Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODE _ OPEN _ FILE ( 0 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġmultiple Ġfiles . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġall Ġfiles . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODE _ OPEN _ FILES ( 1 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġdirectory . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġthe Ġdirectory . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODE _ OPEN _ DIR ( 2 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġa Ġfile Ġor Ġdirectory . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODE _ OPEN _ ANY ( 3 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġfile . ĠAccept ing Ġthe Ġwindow Ġwill Ġsave Ġthe Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠMODE _ SAVE _ FILE ( 4 ), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġpublic Ġval Ġid : ĠLong ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġpublic Ġfun Ġfrom (` value `: ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġ` value ` Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġpublic Ġenum Ġclass ĠAccess ( ĊĠĠĠ Ġid : ĠLong ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġonly Ġview Ġ` res :// ` Ġdirectory Ġcontents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠACCESS _ RESOURCES ( 0 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġonly Ġview Ġ` user :// ` Ġdirectory Ġcontents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠACCESS _ USER DATA ( 1 ), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġview Ġthe Ġentire Ġlocal Ġfile Ġsystem . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠACCESS _ FILE SYSTEM ( 2 ), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġpublic Ġval Ġid : ĠLong ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġpublic Ġfun Ġfrom (` value `: ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġ` value ` Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġview Ġthe Ġentire Ġlocal Ġfile Ġsystem . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠACCESS _ FILE SYSTEM : ĠLong Ġ= Ġ 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġonly Ġview Ġ` res :// ` Ġdirectory Ġcontents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠACCESS _ RESOURCES : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġonly Ġview Ġ` user :// ` Ġdirectory Ġcontents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠACCESS _ USER DATA : ĠLong Ġ= Ġ 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġdisplays Ġresources Ġas Ġa Ġlist Ġof Ġfilenames . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠDISPLAY _ LIST : ĠLong Ġ= Ġ 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġdisplays Ġresources Ġas Ġthumb nails . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠDISPLAY _ TH UMB NA IL S : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġa Ġfile Ġor Ġdirectory . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠMODE _ OPEN _ ANY : ĠLong Ġ= Ġ 3 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġdirectory . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġthe Ġdirectory . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠMODE _ OPEN _ DIR : ĠLong Ġ= Ġ 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġfile . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġthe Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠMODE _ OPEN _ FILE : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġmultiple Ġfiles . ĠAccept ing Ġthe Ġwindow Ġwill Ġopen Ġall Ġfiles . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠMODE _ OPEN _ FILES : ĠLong Ġ= Ġ 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ godot . Editor FileDialog ] Ġcan Ġselect Ġonly Ġone Ġfile . ĠAccept ing Ġthe Ġwindow Ġwill Ġsave Ġthe Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfinal Ġconst Ġval ĠMODE _ SAVE _ FILE : ĠLong Ġ= Ġ 4 ĊĠ Ġ} Ċ } Ċ