// Ġ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 . Boolean Ċ import Ġkotlin . String Ċ 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 ĠShader Material ( ĊĠ Ġ_ handle : ĠCO pa que Pointer Ċ ) Ġ: ĠMaterial (_ handle ) Ġ{ ĊĠ Ġvar Ġshader : ĠShader ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Shader () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Shader ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġfun Ġget Shader (): ĠShader Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Shader . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Object (:: Shader ) !! ĊĠ Ġ} ĊĊĠ Ġfun Ġget Shader Param ( param : ĠString ): ĠVariant Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( param ) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Shader Param . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠĠĠ Ġreturn Ġ_ ret ĊĠ Ġ} ĊĊĠ Ġfun Ġproperty Can Re vert ( name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( name ) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . property Can Re vert . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠĠĠ Ġreturn Ġ_ ret . as Boolean () ĊĠ Ġ} ĊĊĠ Ġfun Ġproperty Get Re vert ( name : ĠString ): ĠVariant Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( name ) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . property Get Re vert . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠĠĠ Ġreturn Ġ_ ret ĊĠ Ġ} ĊĊĠ Ġfun Ġset Shader ( shader : ĠShader ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( shader ) ĊĠĠĠ Ġ__ method _ bind . set Shader . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Shader Param ( param : ĠString , Ġvalue : ĠVariant ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( param )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( value )) ĊĠĠĠ Ġ__ method _ bind . set Shader Param . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġnew (): ĠShader Material Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠ Ġval Ġfn Ptr Ġ= ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ get _ class _ constructor )(" Shader Material ". cstr . ptr ) ĊĠĠĠĠĠ Ġrequire NotNull ( fn Ptr ) Ġ{ Ġ" No Ġinstance Ġfound Ġfor ĠShader Material " Ġ} ĊĠĠĠĠĠ Ġval Ġfn Ġ= Ġfn Ptr . reinterpret < C Function < () Ġ-> ĠCO pa que Pointer >>() ĊĠĠĠĠĠ ĠShader Material ( ĊĠĠĠĠĠĠĠ Ġfn () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfrom ( ptr : ĠCO pa que Pointer ): ĠShader Material Ġ= ĠShader Material ( ptr ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠShader Material ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġget Shader : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ shader ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ shader " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Shader Param : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ shader _ param ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ shader _ param " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġproperty Can Re vert : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" property _ can _ revert ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġproperty _ can _ revert " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġproperty Get Re vert : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" property _ get _ revert ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġproperty _ get _ revert " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Shader : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ shader ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ shader " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Shader Param : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Shader Material ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ shader _ param ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ shader _ param " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ