// Ġ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 Ġgod ot . core . Vector 2 Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ import Ġkotlin . String Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . Unit Ċ 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 ĠAnimation Node Blend Tree ( ĊĠ Ġ@ Suppress (" UNUSED _ PARAMETER ") ĊĠ Ġ__ ignore : ĠString ? Ċ ) Ġ: ĠAnimation Root Node ( null ) Ġ{ ĊĠ Ġvar Ġgraph Offset : ĠVector 2 ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Graph Offset () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Graph Offset ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġconstructor () Ġ: Ġthis ( null ) Ġ{ ĊĠĠĠ Ġif Ġ( God ot . should Init Handle ()) Ġ{ ĊĠĠĠĠĠ Ġ_ handle Ġ= Ġ__ new () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠSpecial ized Ġsetter Ġfor Ġgraph Offset ĊĠĠ Ġ*/ ĊĠ Ġfun Ġgraph Offset ( cb : ĠVector 2 . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġ_ p Ġ= Ġgraph Offset ĊĠĠĠ Ġcb (_ p ) ĊĠĠĠ Ġgraph Offset Ġ= Ġ_ p ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ node _ changed ( node : ĠString ) Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ tree _ changed () Ġ{ ĊĠĠĠ ĠTODO () ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Node ( ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġnode : ĠAnimation Node , ĊĠĠĠ Ġposition : ĠVector 2 Ġ= ĠVector 2 ( 0 , Ġ 0 ) ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Any ?> () ĊĠĠĠĠĠ Ġ_ args . add ( name ) ĊĠĠĠĠĠ Ġ_ args . add ( node ) ĊĠĠĠĠĠ Ġ_ args . add ( position ) ĊĠĠĠĠĠ Ġ__ method _ bind . add Node . call ( self ._ handle , Ġ_ args , Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġconnect Node ( ĊĠĠĠ Ġinput Node : ĠString , ĊĠĠĠ Ġinput Index : ĠInt , ĊĠĠĠ Ġoutput Node : ĠString ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Any ?> () ĊĠĠĠĠĠ Ġ_ args . add ( input Node ) ĊĠĠĠĠĠ Ġ_ args . add ( input Index ) ĊĠĠĠĠĠ Ġ_ args . add ( output Node ) ĊĠĠĠĠĠ Ġ__ method _ bind . connect Node . call ( self ._ handle , Ġ_ args , Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġdisconnect Node ( input Node : ĠString , Ġinput Index : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Any ?> () ĊĠĠĠĠĠ Ġ_ args . add ( input Node ) ĊĠĠĠĠĠ Ġ_ args . add ( input Index ) ĊĠĠĠĠĠ Ġ__ method _ bind . disconnect Node . call ( self ._ handle , Ġ_ args , Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġget Graph Offset (): ĠVector 2 Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ ret Ġ= ĠVector 2 () ĊĠĠĠĠĠ Ġval Ġ_ ret Ptr Ġ= Ġ_ ret ._ value . ptr ĊĠĠĠĠĠ Ġ__ method _ bind . get Graph Offset . call ( self ._ handle , Ġempty List (), Ġ_ ret Ptr ) ĊĠĠĠĠĠ Ġ_ ret ._ value Ġ= Ġ_ ret Ptr . point ed . readValue () ĊĠĠĠĠĠ Ġ_ ret ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun ĠgetNode ( name : ĠString ): ĠAnimation Node Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġlateinit Ġvar Ġ_ ret : ĠAnimation Node ĊĠĠĠĠĠ Ġval Ġ_ tmp Ġ= Ġalloc < CO pa que Pointer Var >() ĊĠĠĠĠĠ Ġval Ġ_ ret Ptr Ġ= Ġ_ tmp . ptr ĊĠĠĠĠĠ Ġ__ method _ bind . getNode . call ( self ._ handle , ĠlistOf ( name ), Ġ_ ret Ptr ) ĊĠĠĠĠĠ Ġ_ ret Ġ= Ġobject To Type < Animation Node >(_ tmp . value !! ) ĊĠĠĠĠĠ Ġ_ ret ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun ĠgetNode Position ( name : ĠString ): ĠVector 2 Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ ret Ġ= ĠVector 2 () ĊĠĠĠĠĠ Ġval Ġ_ ret Ptr Ġ= Ġ_ ret ._ value . ptr ĊĠĠĠĠĠ Ġ__ method _ bind . getNode Position . call ( self ._ handle , ĠlistOf ( name ), Ġ_ ret Ptr ) ĊĠĠĠĠĠ Ġ_ ret ._ value Ġ= Ġ_ ret Ptr . point ed . readValue () ĊĠĠĠĠĠ Ġ_ ret ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġhas Node ( name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ ret Ġ= Ġalloc < Boolean Var >() ĊĠĠĠĠĠ Ġval Ġ_ ret Ptr Ġ= Ġ_ ret . ptr ĊĠĠĠĠĠ Ġ__ method _ bind . has Node . call ( self ._ handle , ĠlistOf ( name ), Ġ_ ret Ptr ) ĊĠĠĠĠĠ Ġ_ ret . value ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġremove Node ( name : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġ__ method _ bind . remove Node . call ( self ._ handle , ĠlistOf ( name ), Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġrename Node ( name : ĠString , ĠnewName : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Any ?> () ĊĠĠĠĠĠ Ġ_ args . add ( name ) ĊĠĠĠĠĠ Ġ_ args . add ( new Name ) ĊĠĠĠĠĠ Ġ__ method _ bind . rename Node . call ( self ._ handle , Ġ_ args , Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġset Graph Offset ( offset : ĠVector 2 ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġ__ method _ bind . set Graph Offset . call ( self ._ handle , ĠlistOf ( offset ), Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġset Node Position ( name : ĠString , Ġposition : ĠVector 2 ) Ġ{ ĊĠĠĠ Ġval Ġself Ġ= Ġthis ĊĠĠĠ Ġreturn ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Any ?> () ĊĠĠĠĠĠ Ġ_ args . add ( name ) ĊĠĠĠĠĠ Ġ_ args . add ( position ) ĊĠĠĠĠĠ Ġ__ method _ bind . set Node Position . call ( self ._ handle , Ġ_ args , Ġnull ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠCONNECTION _ ERROR _ CONNECTION _ EXISTS : ĠInt Ġ= Ġ 5 ĊĊĠĠĠ Ġval ĠCONNECTION _ ERROR _ NO _ INPUT : ĠInt Ġ= Ġ 1 ĊĊĠĠĠ Ġval ĠCONNECTION _ ERROR _ NO _ INPUT _ INDEX : ĠInt Ġ= Ġ 2 ĊĊĠĠĠ Ġval ĠCONNECTION _ ERROR _ NO _ OUTPUT : ĠInt Ġ= Ġ 3 ĊĊĠĠĠ Ġval ĠCONNECTION _ ERROR _ SAME _ NODE : ĠInt Ġ= Ġ 4 ĊĊĠĠĠ Ġval ĠCONNECTION _ OK : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġinternal Ġfun Ġ__ new (): ĠCO pa que Pointer Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠ Ġval Ġfn Ptr Ġ= ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ get _ class _ constructor )(" Animation Node Blend Tree ". cstr . ptr ) ĊĠĠĠĠĠ Ġrequire NotNull ( fn Ptr ) Ġ{ Ġ" No Ġinstance Ġfound Ġfor ĠAnimation Node Blend Tree " Ġ} ĊĠĠĠĠĠ Ġval Ġfn Ġ= Ġfn Ptr . reinterpret < C Function < () Ġ-> ĠCO pa que Pointer >>() ĊĠĠĠĠĠ Ġfn () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠAnimation Node Blend Tree ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġadd Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġconnect Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" connect _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġconnect _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġdisconnect Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" disconnect _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġdisconnect _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Graph Offset : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ graph _ offset ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ graph _ offset " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval ĠgetNode : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval ĠgetNode Position : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ node _ position ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ node _ position " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġhas Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" has _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġhas _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġremove Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" remove _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġremove _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġrename Node : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" rename _ node ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġrename _ node " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Graph Offset : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ graph _ offset ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ graph _ offset " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Node Position : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAllocator . allocation Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Animation Node Blend Tree ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ node _ position ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ node _ position " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ