@ file : Suppress (" unused ", Ġ" ClassName ", Ġ" Enum Entry Name ", Ġ" FunctionName ", Ġ" Spell Checking Inspection ", Ġ" PARAMETER _ NAME _ CHANGED _ ON _ OVERRIDE ", Ġ" Unused Import ", Ġ" Package Directory Mismatch ") Ċ package Ġgod ot Ċ Ċ import Ġgod ot . gd native .* Ċ import Ġgod ot . core .* Ċ import Ġgod ot . utils .* Ċ import Ġgod ot . ic alls .* Ċ import Ġkotlinx . c interop .* ĊĊ Ċ // ĠNOTE : ĠTHIS ĠFILE ĠIS ĠAUTO ĠGENERATED ĠFROM ĠJSON ĠAPI ĠCONFIG ĊĊ Ċ open Ġclass ĠLight Ġ: ĠVisual Instance Ġ{ ĊĠĠĠ Ġprivate Ġconstructor () Ġ: Ġsuper ("") ĊĠĠĠ Ġconstructor ( variant : ĠVariant ) Ġ: Ġsuper ( variant ) ĊĠĠĠ Ġinternal Ġconstructor ( mem : ĠCO pa que Pointer ) Ġ: Ġsuper ( mem ) ĊĠĠĠ Ġinternal Ġconstructor ( name : ĠString ) Ġ: Ġsuper ( name ) ĊĊĊĠĠĠ Ġ// ĠEnums ĠĊĊĠĠĠ Ġenum Ġclass ĠB ake Mode ( val Ġid : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠB A KE _ DISABLED ( 0 ), ĊĠĠĠĠĠĠĠ ĠB A KE _ IN DIRECT ( 1 ), ĊĠĠĠĠĠĠĠ ĠB A KE _ ALL ( 2 ), ĊĠĠĠĠĠĠĠ Ġ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfrom Int ( value : ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġvalue Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġenum Ġclass ĠParam ( val Ġid : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPARAM _ ENER GY ( 0 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ IN DIRECT _ ENER GY ( 1 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SPEC ULAR ( 2 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ RANGE ( 3 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ ATT ENU ATION ( 4 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SP OT _ ANGLE ( 5 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SP OT _ ATT ENU ATION ( 6 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ CONTACT _ SH ADOW _ SIZE ( 7 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ MAX _ DISTANCE ( 8 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ SPLIT _ 1 _ OFFSET ( 9 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ SPLIT _ 2 _ OFFSET ( 1 0 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ SPLIT _ 3 _ OFFSET ( 1 1 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ NORMAL _ BI AS ( 1 2 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ BI AS ( 1 3 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ SH ADOW _ BI AS _ SPLIT _ SCALE ( 1 4 ), ĊĠĠĠĠĠĠĠ ĠPARAM _ MAX ( 1 5 ), ĊĠĠĠĠĠĠĠ Ġ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfrom Int ( value : ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġvalue Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ// ĠSign als ĊĠĠĠ Ġclass ĠSignal Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġin fix Ġfun Ġfrom ( other : ĠVisual Instance ): ĠLight Ġ= ĠLight (" "). apply Ġ{ Ġset Raw Memory ( other . raw Memory ) Ġ} ĊĠĠĠĠĠĠĠ Ġin fix Ġfun Ġfrom ( other : ĠSpatial ): ĠLight Ġ= ĠLight (" "). apply Ġ{ Ġset Raw Memory ( other . raw Memory ) Ġ} ĊĠĠĠĠĠĠĠ Ġin fix Ġfun Ġfrom ( other : ĠNode ): ĠLight Ġ= ĠLight (" "). apply Ġ{ Ġset Raw Memory ( other . raw Memory ) Ġ} ĊĠĠĠĠĠĠĠ Ġin fix Ġfun Ġfrom ( other : ĠObject ): ĠLight Ġ= ĠLight (" "). apply Ġ{ Ġset Raw Memory ( other . raw Memory ) Ġ} ĊĠĠĠĠĠĠĠ Ġin fix Ġfun Ġfrom ( other : ĠVariant ): ĠLight Ġ= Ġfrom Variant ( Light (""), Ġother ) ĊĊĊĠĠĠĠĠĠĠ Ġ// ĠConstants ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ ENER GY : ĠLong Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ IN DIRECT _ ENER GY : ĠLong Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SPEC ULAR : ĠLong Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ RANGE : ĠLong Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ ATT ENU ATION : ĠLong Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SP OT _ ANGLE : ĠLong Ġ= Ġ 5 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SP OT _ ATT ENU ATION : ĠLong Ġ= Ġ 6 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ CONTACT _ SH ADOW _ SIZE : ĠLong Ġ= Ġ 7 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ MAX _ DISTANCE : ĠLong Ġ= Ġ 8 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ SPLIT _ 1 _ OFFSET : ĠLong Ġ= Ġ 9 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ SPLIT _ 2 _ OFFSET : ĠLong Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ SPLIT _ 3 _ OFFSET : ĠLong Ġ= Ġ 1 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ NORMAL _ BI AS : ĠLong Ġ= Ġ 1 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ BI AS : ĠLong Ġ= Ġ 1 3 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ SH ADOW _ BI AS _ SPLIT _ SCALE : ĠLong Ġ= Ġ 1 4 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPARAM _ MAX : ĠLong Ġ= Ġ 1 5 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠB A KE _ DISABLED : ĠLong Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠB A KE _ IN DIRECT : ĠLong Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠB A KE _ ALL : ĠLong Ġ= Ġ 2 ĊĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ// ĠProperties ĊĠĠĠ Ġopen Ġvar Ġlight Color : ĠColor ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Color ( getColor Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Color ( setColor Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĠĠĠ Ġopen Ġfun Ġlight Color ( s hed ule : Ġ( Color ) Ġ-> ĠUnit ): ĠColor Ġ= Ġlight Color . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġs hed ule ( this ) ĊĠĠĠĠĠĠĠ Ġlight Color Ġ= Ġthis ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġopen Ġvar Ġlight Energy : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġ 0 , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġlight Indirect Energy : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġ 1 , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġlight Negative : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Boolean ( is Negative Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Boolean ( set Negative Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġlight Specular : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġ 2 , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġlight B ake Mode : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Long ( getB ake Mode Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long ( set B ake Mode Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġlight Cull Mask : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Long ( getC ull Mask Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long ( set Cull Mask Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġshadow Enabled : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Boolean ( has Shadow Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Boolean ( set Shadow Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġshadow Color : ĠColor ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Color ( get Shadow Color Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Color ( set Shadow Color Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĠĠĠ Ġopen Ġfun Ġshadow Color ( s hed ule : Ġ( Color ) Ġ-> ĠUnit ): ĠColor Ġ= Ġshadow Color . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġs hed ule ( this ) ĊĠĠĠĠĠĠĠ Ġshadow Color Ġ= Ġthis ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġopen Ġvar Ġshadow Bias : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġ 1 3 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġ 1 3 , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġshadow Contact : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġ 7 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġ 7 , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġshadow Reverse Cull Face : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Boolean ( get Shadow Reverse Cull Face Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Boolean ( set Shadow Reverse Cull Face Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĠĠĠ Ġopen Ġvar Ġeditor Only : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ ic all _ Boolean ( is Editor Only Method Bind , Ġthis . raw Memory ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġ_ ic all _ Unit _ Boolean ( set Editor Only Method Bind , Ġthis . raw Memory , Ġvalue ) ĊĊĊĊĊĠĠĠ Ġ// ĠMethods ĊĠĠĠ Ġprivate Ġval Ġset Editor Only Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ editor _ only ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Editor Only ( editor Only : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( set Editor Only Method Bind , Ġthis . raw Memory , Ġeditor Only ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġis Editor Only Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" is _ editor _ only ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġis Editor Only (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( is Editor Only Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Param Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ param ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Param ( param : ĠLong , Ġvalue : ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( set Param Method Bind , Ġthis . raw Memory , Ġparam , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget Param Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ param ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget Param ( param : ĠLong ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( getParam Method Bind , Ġthis . raw Memory , Ġparam ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Shadow Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ shadow ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Shadow ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( set Shadow Method Bind , Ġthis . raw Memory , Ġenabled ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġhas Shadow Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" has _ shadow ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġhas Shadow (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( has Shadow Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Negative Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ negative ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Negative ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( set Negative Method Bind , Ġthis . raw Memory , Ġenabled ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġis Negative Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" is _ negative ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġis Negative (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( is Negative Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Cull Mask Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ c ull _ mask ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Cull Mask ( c ull Mask : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Long ( set Cull Mask Method Bind , Ġthis . raw Memory , Ġc ull Mask ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget Cull Mask Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ c ull _ mask ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget Cull Mask (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Long ( getC ull Mask Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Color Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ color ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Color ( color : ĠColor ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Color ( setColor Method Bind , Ġthis . raw Memory , Ġcolor ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget Color Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ color ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget Color (): ĠColor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Color ( getColor Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Shadow Reverse Cull Face Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ shadow _ reverse _ c ull _ face ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Shadow Reverse Cull Face ( enable : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( set Shadow Reverse Cull Face Method Bind , Ġthis . raw Memory , Ġenable ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget Shadow Reverse Cull Face Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ shadow _ reverse _ c ull _ face ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget Shadow Reverse Cull Face (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( get Shadow Reverse Cull Face Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset Shadow Color Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ shadow _ color ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset Shadow Color ( shadow Color : ĠColor ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Color ( set Shadow Color Method Bind , Ġthis . raw Memory , Ġshadow Color ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget Shadow Color Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ shadow _ color ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget Shadow Color (): ĠColor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ ic all _ Color ( get Shadow Color Method Bind , Ġthis . raw Memory ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġset B ake Mode Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" set _ b ake _ mode ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġset B ake Mode ( b ake Mode : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ ic all _ Unit _ Long ( set B ake Mode Method Bind , Ġthis . raw Memory , Ġb ake Mode ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval Ġget B ake Mode Method Bind : ĠC Pointer < godot _ method _ bind > Ġby Ġlazy Ġ{ Ġget MB (" Light ", Ġ" get _ b ake _ mode ") Ġ} ĊĠĠĠ Ġopen Ġfun Ġget B ake Mode (): ĠLight . B ake Mode Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLight . B ake Mode . from Int (_ ic all _ Long ( getB ake Mode Method Bind , Ġthis . raw Memory )) ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ