// ĠDO ĠNOT ĠEDIT , ĠTHIS ĠFILE ĠIS ĠGENERATED ĠFROM Ġapi . json Ċ package Ġgod ot Ċ Ċ import Ġgd native . godot _ method _ bind Ċ import Ġgd native . godot _ string Ċ import Ġgod ot . core . Allocator Ċ import Ġgod ot . core . God ot Ċ import Ġgod ot . core . Variant Ċ import Ġgod ot . core . Variant Array Ċ import Ġkotlin . Int Ċ import Ġkotlin . String Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . reflect . K Callable Ċ import Ġkotlinx . c interop . Boolean Var Ċ import Ġkotlinx . c interop . C Function Ċ import Ġkotlinx . c interop . CO pa que Pointer Ċ import Ġkotlinx . c interop . CO pa que Pointer Var Ċ import Ġkotlinx . c interop . CP o inter Ċ import Ġkotlinx . c interop . Double Var Ċ import Ġkotlinx . c interop . Int Var Ċ import Ġkotlinx . c interop . alloc Ċ import Ġkotlinx . c interop . cstr Ċ import Ġkotlinx . c interop . invoke Ċ import Ġkotlinx . c interop . point ed Ċ import Ġkotlinx . c interop . ptr Ċ import Ġkotlinx . c interop . readValue Ċ import Ġkotlinx . c interop . reinterpret Ċ import Ġkotlinx . c interop . value Ċ Ċ open Ġclass ĠVisual Shader Node Vector Func ( ĊĠ Ġ@ Suppress (" UNUSED _ PARAMETER ") ĊĠ Ġ__ ignore : ĠString ? Ċ ) Ġ: ĠVisual Shader Node ( null ) Ġ{ ĊĠ Ġvar Ġfunction : ĠFunction ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Function () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Function ( value . value ) ĊĠĠĠ Ġ} ĊĊĠ Ġconstructor () Ġ: Ġthis ( null ) Ġ{ ĊĠĠĠ Ġif Ġ( God ot . should Init Handle ()) Ġ{ ĊĠĠĠĠĠ Ġ_ handle Ġ= Ġ__ new () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġget Function (): ĠFunction Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ ret Ġ= Ġalloc < Int Var >() ĊĠĠĠĠĠ Ġval Ġ_ ret Ptr Ġ= Ġ_ ret . ptr ĊĠĠĠĠĠ Ġ__ method _ bind . get Function . call ( self ._ handle , Ġempty List (), Ġ_ ret Ptr ) ĊĠĠĠĠĠ ĠVisual Shader Node Vector Func . Function . from (_ ret . value ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġset Function ( func : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġ__ method _ bind . set Function . call ( self ._ handle , ĠlistOf ( func ), Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġenum Ġclass ĠFunction ( ĊĠĠĠ Ġval Ġvalue : ĠInt ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠFUNC _ NORMAL IZE ( 0 ), ĊĊĠĠĠ ĠFUNC _ S ATUR ATE ( 1 ), ĊĊĠĠĠ ĠFUNC _ NEG ATE ( 2 ), ĊĊĠĠĠ ĠFUNC _ REC IP RO CAL ( 3 ), ĊĊĠĠĠ ĠFUNC _ RGB 2 H SV ( 4 ), ĊĊĠĠĠ ĠFUNC _ H SV 2 RGB ( 5 ), ĊĊĠĠĠ ĠFUNC _ ABS ( 6 ), ĊĊĠĠĠ ĠFUNC _ AC OS ( 7 ), ĊĊĠĠĠ ĠFUNC _ AC O SH ( 8 ), ĊĊĠĠĠ ĠFUNC _ AS IN ( 9 ), ĊĊĠĠĠ ĠFUNC _ AS IN H ( 1 0 ), ĊĊĠĠĠ ĠFUNC _ ATAN ( 1 1 ), ĊĊĠĠĠ ĠFUNC _ ATAN H ( 1 2 ), ĊĊĠĠĠ ĠFUNC _ CE IL ( 1 3 ), ĊĊĠĠĠ ĠFUNC _ COS ( 1 4 ), ĊĊĠĠĠ ĠFUNC _ CO SH ( 1 5 ), ĊĊĠĠĠ ĠFUNC _ DE GRE ES ( 1 6 ), ĊĊĠĠĠ ĠFUNC _ EXP ( 1 7 ), ĊĊĠĠĠ ĠFUNC _ EXP 2 ( 1 8 ), ĊĊĠĠĠ ĠFUNC _ FLO OR ( 1 9 ), ĊĊĠĠĠ ĠFUNC _ FR AC ( 2 0 ), ĊĊĠĠĠ ĠFUNC _ IN VERSE _ SQ RT ( 2 1 ), ĊĊĠĠĠ ĠFUNC _ LOG ( 2 2 ), ĊĊĠĠĠ ĠFUNC _ LOG 2 ( 2 3 ), ĊĊĠĠĠ ĠFUNC _ RAD IAN S ( 2 4 ), ĊĊĠĠĠ ĠFUNC _ ROUND ( 2 5 ), ĊĊĠĠĠ ĠFUNC _ RO UN DEV EN ( 2 6 ), ĊĊĠĠĠ ĠFUNC _ SIGN ( 2 7 ), ĊĊĠĠĠ ĠFUNC _ SIN ( 2 8 ), ĊĊĠĠĠ ĠFUNC _ SIN H ( 2 9 ), ĊĊĠĠĠ ĠFUNC _ SQ RT ( 3 0 ), ĊĊĠĠĠ ĠFUNC _ T AN ( 3 1 ), ĊĊĠĠĠ ĠFUNC _ T AN H ( 3 2 ), ĊĊĠĠĠ ĠFUNC _ TRUNC ( 3 3 ), ĊĊĠĠĠ ĠFUNC _ ONE MINUS ( 3 4 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġfrom ( value : ĠInt ): ĠFunction Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( enum Value Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( enum Value . value Ġ== Ġvalue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġenum Value ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthrow ĠAssertionError (""" Unsupported Ġenum Ġvalue : Ġ$ value """) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġinternal Ġfun Ġ__ new (): ĠCO pa que Pointer Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġfn Ptr Ġ= ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ get _ class _ constructor )(" Visual Shader Node Vector Func ". cstr . ptr ) ĊĠĠĠĠĠ Ġrequire NotNull ( fn Ptr ) Ġ{ Ġ" No Ġinstance Ġfound Ġfor ĠVisual Shader Node Vector Func " Ġ} ĊĠĠĠĠĠ Ġval Ġfn Ġ= Ġfn Ptr . reinterpret < C Function < () Ġ-> ĠCO pa que Pointer >>() ĊĠĠĠĠĠ Ġfn () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠVisual Shader Node Vector Func ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġget Function : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Visual Shader Node Vector Func ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ function ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ function " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Function : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Visual Shader Node Vector Func ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ function ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ function " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ