// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! ĠALL ĠCH ANG ES ĠTO ĠIT ĠWILL ĠBE ĠOVER WR IT TEN ĠON ĠE ACH ĠBUILD Ċ package Ġgod ot Ċ Ċ import Ġgod ot . Light Ċ import Ġgod ot . core . Color Ċ import Ġgod ot . ic alls ._ ic all _ Boolean Ċ import Ġgod ot . ic alls ._ ic all _ Color Ċ import Ġgod ot . ic alls ._ ic all _ Double _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Boolean Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Color Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Long _ Double Ċ import Ġgod ot . internal . utils . getMethod Bind Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Double Ċ import Ġkotlin . Long Ċ import Ġkotlin . Unit Ċ Ċ open Ġclass ĠLight Ġinternal Ġconstructor () Ġ: ĠVisual Instance () Ġ{ ĊĠ Ġopen Ġvar Ġeditor Only : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," is _ editor _ only ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ editor _ only ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight B ake Mode : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ b ake _ mode ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Long ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ b ake _ mode ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Color : ĠColor ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ color ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Color ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ color ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Color ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Cull Mask : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ c ull _ mask ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Long ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ c ull _ mask ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Energy : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( mb , Ġthis . ptr , Ġ 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( mb , Ġthis . ptr , Ġ 0 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Indirect Energy : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( mb , Ġthis . ptr , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( mb , Ġthis . ptr , Ġ 1 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Negative : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," is _ negative ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ negative ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġlight Specular : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( mb , Ġthis . ptr , Ġ 2 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( mb , Ġthis . ptr , Ġ 2 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġshadow Bias : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( mb , Ġthis . ptr , Ġ 1 3 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( mb , Ġthis . ptr , Ġ 1 3 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġshadow Color : ĠColor ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ shadow _ color ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Color ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow _ color ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Color ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġshadow Contact : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( mb , Ġthis . ptr , Ġ 7 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( mb , Ġthis . ptr , Ġ 7 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġshadow Enabled : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," has _ shadow ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġvar Ġshadow Reverse Cull Face : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ shadow _ reverse _ c ull _ face ") ĊĠĠĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( mb , Ġthis . ptr ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow _ reverse _ c ull _ face ") ĊĠĠĠĠĠ Ġ_ ic all _ Unit _ Boolean ( mb , Ġthis . ptr , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġopen Ġfun Ġlight Color ( schedule : ĠColor . () Ġ-> ĠUnit ): ĠColor Ġ= Ġlight Color . apply { ĊĠĠĠĠĠ Ġschedule ( this ) ĊĠĠĠĠĠ Ġlight Color Ġ= Ġthis ĊĠ Ġ} ĊĊĊĠ Ġopen Ġfun Ġshadow Color ( schedule : ĠColor . () Ġ-> ĠUnit ): ĠColor Ġ= Ġshadow Color . apply { ĊĠĠĠĠĠ Ġschedule ( this ) ĊĠĠĠĠĠ Ġshadow Color Ġ= Ġthis ĊĠ Ġ} ĊĊĊĠ Ġopen Ġfun Ġget B ake Mode (): ĠLight . B ake Mode Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ b ake _ mode ") ĊĠĠĠ Ġreturn ĠLight . B ake Mode . from ( Ġ_ ic all _ Long ( Ġmb , Ġthis . ptr )) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Color (): ĠColor Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ color ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Color ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Cull Mask (): ĠLong Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ c ull _ mask ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Long ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Param ( param : ĠLong ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ param ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( Ġmb , Ġthis . ptr , Ġparam ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Shadow Color (): ĠColor Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ shadow _ color ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Color ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Shadow Reverse Cull Face (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," get _ shadow _ reverse _ c ull _ face ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġhas Shadow (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," has _ shadow ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġis Editor Only (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," is _ editor _ only ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġis Negative (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," is _ negative ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Boolean ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset B ake Mode ( b ake Mode : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ b ake _ mode ") ĊĠĠĠ Ġ_ ic all _ Unit _ Long ( Ġmb , Ġthis . ptr , Ġb ake Mode ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Color ( color : ĠColor ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ color ") ĊĠĠĠ Ġ_ ic all _ Unit _ Color ( Ġmb , Ġthis . ptr , Ġcolor ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Cull Mask ( c ull Mask : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ c ull _ mask ") ĊĠĠĠ Ġ_ ic all _ Unit _ Long ( Ġmb , Ġthis . ptr , Ġc ull Mask ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Editor Only ( editor Only : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ editor _ only ") ĊĠĠĠ Ġ_ ic all _ Unit _ Boolean ( Ġmb , Ġthis . ptr , Ġeditor Only ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Negative ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ negative ") ĊĠĠĠ Ġ_ ic all _ Unit _ Boolean ( Ġmb , Ġthis . ptr , Ġenabled ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Param ( param : ĠLong , Ġvalue : ĠDouble ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ param ") ĊĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( Ġmb , Ġthis . ptr , Ġparam , Ġvalue ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Shadow ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow ") ĊĠĠĠ Ġ_ ic all _ Unit _ Boolean ( Ġmb , Ġthis . ptr , Ġenabled ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Shadow Color ( shadow Color : ĠColor ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow _ color ") ĊĠĠĠ Ġ_ ic all _ Unit _ Color ( Ġmb , Ġthis . ptr , Ġshadow Color ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Shadow Reverse Cull Face ( enable : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Light "," set _ shadow _ reverse _ c ull _ face ") ĊĠĠĠ Ġ_ ic all _ Unit _ Boolean ( Ġmb , Ġthis . ptr , Ġenable ) ĊĠ Ġ} ĊĊĠ Ġenum Ġclass ĠB ake Mode ( ĊĠĠĠ Ġid : ĠLong ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠB A KE _ DISABLED ( 0 ), ĊĊĠĠĠ ĠB A KE _ IN DIRECT ( 1 ), ĊĊĠĠĠ ĠB A KE _ ALL ( 2 ); ĊĊĠĠĠ Ġval Ġid : ĠLong ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġfrom ( value : ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġvalue Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġenum Ġclass ĠParam ( ĊĠĠĠ Ġ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 ); ĊĊĠĠĠ Ġval Ġid : ĠLong ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġfrom ( value : ĠLong ) Ġ= Ġvalues (). single Ġ{ Ġit . id Ġ== Ġvalue Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ċ } Ċ