// ĠDO ĠNOT ĠEDIT , ĠTHIS ĠFILE ĠIS ĠGENERATED ĠFROM Ġapi . json Ċ package Ġgod ot Ċ Ċ import Ġgd native . godot _ method _ bind Ċ import Ġgod ot . core . God ot Ċ import Ġgod ot . core . Node Path Ċ import Ġgod ot . core . Variant Ċ import Ġgod ot . core . Variant Array Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ import Ġkotlin . Unit Ċ import Ġkotlin . reflect . K Callable Ċ import Ġkotlinx . c interop . C Function Ċ import Ġkotlinx . c interop . CO pa que Pointer Ċ import Ġkotlinx . c interop . CP o inter Ċ import Ġkotlinx . c interop . cstr Ċ import Ġkotlinx . c interop . invoke Ċ import Ġkotlinx . c interop . mem Scoped Ċ import Ġkotlinx . c interop . reinterpret Ċ Ċ open Ġclass ĠJoint ( ĊĠ Ġ_ handle : ĠCO pa que Pointer Ċ ) Ġ: ĠSpatial (_ handle ) Ġ{ ĊĠ Ġvar Ġcollision Exclude Nodes : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Exclude Nodes From Collision () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Exclude Nodes From Collision ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġnodes Node A : ĠNode Path ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn ĠgetNode A () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Node A ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġnodes Node B : ĠNode Path ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn ĠgetNode B () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Node B ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġsolver Priority : ĠInt ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Solver Priority () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Solver Priority ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠSpecial ized Ġsetter Ġfor Ġnodes Node A ĊĠĠ Ġ*/ ĊĠ Ġfun Ġnodes Node A ( cb : ĠNode Path . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġ_ p Ġ= Ġnodes Node A ĊĠĠĠ Ġcb (_ p ) ĊĠĠĠ Ġnodes Node A Ġ= Ġ_ p ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠSpecial ized Ġsetter Ġfor Ġnodes Node B ĊĠĠ Ġ*/ ĊĠ Ġfun Ġnodes Node B ( cb : ĠNode Path . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġ_ p Ġ= Ġnodes Node B ĊĠĠĠ Ġcb (_ p ) ĊĠĠĠ Ġnodes Node B Ġ= Ġ_ p ĊĠ Ġ} ĊĊĠ Ġfun Ġget Exclude Nodes From Collision (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Exclude Nodes From Collision . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Boolean () ĊĠ Ġ} ĊĊĠ Ġfun ĠgetNode A (): ĠNode Path Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . getNode A . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Node Path () ĊĠ Ġ} ĊĊĠ Ġfun ĠgetNode B (): ĠNode Path Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . getNode B . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Node Path () ĊĠ Ġ} ĊĊĠ Ġfun Ġget Solver Priority (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Solver Priority . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Int () ĊĠ Ġ} ĊĊĠ Ġfun Ġset Exclude Nodes From Collision ( enable : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( enable ) ĊĠĠĠ Ġ__ method _ bind . set Exclude Nodes From Collision . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Node A ( node : ĠNode Path ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( node ) ĊĠĠĠ Ġ__ method _ bind . set Node A . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Node B ( node : ĠNode Path ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( node ) ĊĠĠĠ Ġ__ method _ bind . set Node B . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Solver Priority ( priority : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( priority ) ĊĠĠĠ Ġ__ method _ bind . set Solver Priority . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠJoint ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġget Exclude Nodes From Collision : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ exclude _ nodes _ from _ collision ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ exclude _ nodes _ from _ collision " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval ĠgetNode A : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ node _ a ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ node _ a " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval ĠgetNode B : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ node _ b ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ node _ b " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Solver Priority : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ solver _ priority ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ solver _ priority " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Exclude Nodes From Collision : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ exclude _ nodes _ from _ collision ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ exclude _ nodes _ from _ collision " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Node A : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ node _ a ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ node _ a " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Node B : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ node _ b ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ node _ b " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Solver Priority : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ solver _ priority ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ solver _ priority " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ