// Ġ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 . Variant Ċ import Ġgod ot . core . Variant Array Ċ import Ġkotlin . Float Ċ import Ġkotlin . Int Ċ 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 ĠSlider Joint ( ĊĠ Ġ_ handle : ĠCO pa que Pointer Ċ ) Ġ: ĠJoint (_ handle ) Ġ{ ĊĠ Ġvar Ġangular Limit D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 5 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 5 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Limit Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 4 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 4 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Limit Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 3 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 3 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Motion D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 8 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 8 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Motion Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 7 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 7 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Motion Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 6 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 6 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Or tho D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 2 1 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 2 1 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Or tho Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 2 0 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 2 0 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġangular Or tho Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 9 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 9 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Limit D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 4 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 4 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Limit Lower Distance : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Limit Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 3 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 3 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Limit Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 2 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 2 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Limit Upper Distance : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 0 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 0 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Motion D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 7 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 7 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Motion Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 6 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 6 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Motion Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 5 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 5 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Or tho D amping : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 1 0 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 1 0 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Or tho Rest itution : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 9 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 9 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġlinear Or tho Soft ness : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Param ( 8 ) ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Param ( 8 , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠ Ġfun Ġget Param ( param : ĠInt ): ĠFloat Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( param ) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . getParam . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠĠĠ Ġreturn Ġ_ ret . as Float () ĊĠ Ġ} ĊĊĠ Ġfun Ġset Param ( param : ĠInt , Ġvalue : ĠFloat ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( param )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( value )) ĊĠĠĠ Ġ__ method _ bind . set Param . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġenum Ġclass ĠParam ( ĊĠĠĠ Ġval Ġvalue : ĠInt ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠPARAM _ LINEAR _ LIMIT _ UPPER ( 0 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ LIMIT _ LOWER ( 1 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ LIMIT _ SOFT NESS ( 2 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ LIMIT _ REST IT UTION ( 3 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ LIMIT _ DA MP ING ( 4 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ MOT ION _ SOFT NESS ( 5 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ MOT ION _ REST IT UTION ( 6 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ MOT ION _ DA MP ING ( 7 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ OR TH OG ON AL _ SOFT NESS ( 8 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ OR TH OG ON AL _ REST IT UTION ( 9 ), ĊĊĠĠĠ ĠPARAM _ LINEAR _ OR TH OG ON AL _ DA MP ING ( 1 0 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ LIMIT _ UPPER ( 1 1 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ LIMIT _ LOWER ( 1 2 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ LIMIT _ SOFT NESS ( 1 3 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ LIMIT _ REST IT UTION ( 1 4 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ LIMIT _ DA MP ING ( 1 5 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ MOT ION _ SOFT NESS ( 1 6 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ MOT ION _ REST IT UTION ( 1 7 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ MOT ION _ DA MP ING ( 1 8 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ SOFT NESS ( 1 9 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ REST IT UTION ( 2 0 ), ĊĊĠĠĠ ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ DA MP ING ( 2 1 ), ĊĊĠĠĠ ĠPARAM _ MAX ( 2 2 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġfrom ( value : ĠInt ): ĠParam Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( enum Value Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( enum Value . value Ġ== Ġvalue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġenum Value ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthrow ĠAssertionError (""" Unsupported Ġenum Ġvalue : Ġ$ value """) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ LIMIT _ DA MP ING : ĠInt Ġ= Ġ 1 5 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ LIMIT _ LOWER : ĠInt Ġ= Ġ 1 2 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ LIMIT _ REST IT UTION : ĠInt Ġ= Ġ 1 4 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ LIMIT _ SOFT NESS : ĠInt Ġ= Ġ 1 3 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ LIMIT _ UPPER : ĠInt Ġ= Ġ 1 1 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ MOT ION _ DA MP ING : ĠInt Ġ= Ġ 1 8 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ MOT ION _ REST IT UTION : ĠInt Ġ= Ġ 1 7 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ MOT ION _ SOFT NESS : ĠInt Ġ= Ġ 1 6 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ DA MP ING : ĠInt Ġ= Ġ 2 1 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ REST IT UTION : ĠInt Ġ= Ġ 2 0 ĊĊĠĠĠ Ġval ĠPARAM _ ANG ULAR _ OR TH OG ON AL _ SOFT NESS : ĠInt Ġ= Ġ 1 9 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ LIMIT _ DA MP ING : ĠInt Ġ= Ġ 4 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ LIMIT _ LOWER : ĠInt Ġ= Ġ 1 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ LIMIT _ REST IT UTION : ĠInt Ġ= Ġ 3 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ LIMIT _ SOFT NESS : ĠInt Ġ= Ġ 2 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ LIMIT _ UPPER : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ MOT ION _ DA MP ING : ĠInt Ġ= Ġ 7 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ MOT ION _ REST IT UTION : ĠInt Ġ= Ġ 6 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ MOT ION _ SOFT NESS : ĠInt Ġ= Ġ 5 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ OR TH OG ON AL _ DA MP ING : ĠInt Ġ= Ġ 1 0 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ OR TH OG ON AL _ REST IT UTION : ĠInt Ġ= Ġ 9 ĊĊĠĠĠ Ġval ĠPARAM _ LINEAR _ OR TH OG ON AL _ SOFT NESS : ĠInt Ġ= Ġ 8 ĊĊĠĠĠ Ġval ĠPARAM _ MAX : ĠInt Ġ= Ġ 2 2 ĊĊĠĠĠ Ġfun Ġnew (): ĠSlider Joint Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠ Ġval Ġfn Ptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ get _ class _ constructor )(" Slider Joint ". cstr . ptr ) ĊĠĠĠĠĠ Ġrequire NotNull ( fn Ptr ) Ġ{ Ġ" No Ġinstance Ġfound Ġfor ĠSlider Joint " Ġ} ĊĠĠĠĠĠ Ġval Ġfn Ġ= Ġfn Ptr . reinterpret < C Function < () Ġ-> ĠCO pa que Pointer >>() ĊĠĠĠĠĠ ĠSlider Joint ( ĊĠĠĠĠĠĠĠ Ġfn () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfrom ( ptr : ĠCO pa que Pointer ): ĠSlider Joint Ġ= ĠSlider Joint ( ptr ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠSlider Joint ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġget Param : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Slider Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ param ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ param " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Param : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Slider Joint ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ param ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ param " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ