// ĠDO ĠNOT ĠEDIT , ĠTHIS ĠFILE ĠIS ĠGENERATED ĠFROM Ġapi . json Ċ package Ġgod ot Ċ Ċ import Ġgd native . godot _ method _ bind Ċ import Ġgod ot . core . Color Ċ import Ġgod ot . core . God ot Ċ import Ġgod ot . core . Plane Ċ import Ġgod ot . core . Pool Color Array Ċ import Ġgod ot . core . Pool IntArray Ċ import Ġgod ot . core . Pool Real Array Ċ import Ġgod ot . core . Pool Vector 2 Array Ċ import Ġgod ot . core . Pool Vector 3 Array Ċ import Ġgod ot . core . Transform Ċ import Ġgod ot . core . Variant Ċ import Ġgod ot . core . Variant Array Ċ import Ġgod ot . core . Vector 2 Ċ import Ġgod ot . core . Vector 3 Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ 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 ĠSurface Tool ( ĊĠ Ġ_ handle : ĠCO pa que Pointer Ċ ) Ġ: ĠReference (_ handle ) Ġ{ ĊĠ Ġfun Ġadd B ones ( bones : ĠPool IntArray ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( bones ) ĊĠĠĠ Ġ__ method _ bind . add B ones . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Color ( color : ĠColor ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( color ) ĊĠĠĠ Ġ__ method _ bind . add Color . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Index ( index : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( index ) ĊĠĠĠ Ġ__ method _ bind . addIndex . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Normal ( normal : ĠVector 3 ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( normal ) ĊĠĠĠ Ġ__ method _ bind . add Normal . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Smooth Group ( smooth : ĠBoolean ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( smooth ) ĊĠĠĠ Ġ__ method _ bind . add Smooth Group . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Tangent ( tang ent : ĠPlane ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( tang ent ) ĊĠĠĠ Ġ__ method _ bind . add Tangent . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Triangle Fan ( ĊĠĠĠ Ġvertices : ĠPool Vector 3 Array , ĊĠĠĠ Ġu vs : ĠPool Vector 2 Array , ĊĠĠĠ Ġcolors : ĠPool Color Array , ĊĠĠĠ Ġuv 2 s : ĠPool Vector 2 Array , ĊĠĠĠ Ġnormals : ĠPool Vector 3 Array , ĊĠĠĠ Ġtang ents : ĠVariant Array ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( vertices )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( u vs )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( colors )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( uv 2 s )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( normals )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( tang ents )) ĊĠĠĠ Ġ__ method _ bind . add Triangle Fan . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Uv ( uv : ĠVector 2 ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( uv ) ĊĠĠĠ Ġ__ method _ bind . add Uv . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Uv 2 ( uv 2 : ĠVector 2 ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( uv 2 ) ĊĠĠĠ Ġ__ method _ bind . add Uv 2 . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Vertex ( vertex : ĠVector 3 ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( vertex ) ĊĠĠĠ Ġ__ method _ bind . add Vertex . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġadd Weights ( weights : ĠPool Real Array ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( weights ) ĊĠĠĠ Ġ__ method _ bind . add Weights . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġappend From ( ĊĠĠĠ Ġexisting : ĠMesh , ĊĠĠĠ Ġsurface : ĠInt , ĊĠĠĠ Ġtransform : ĠTransform ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( existing )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( surface )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( transform )) ĊĠĠĠ Ġ__ method _ bind . append From . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġbegin ( primitive : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( primitive ) ĊĠĠĠ Ġ__ method _ bind . begin . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġclear () Ġ{ ĊĠĠĠ Ġ__ method _ bind . clear . call ( this ._ handle ) ĊĠ Ġ} ĊĊĠ Ġfun Ġcommit ( existing : ĠArray Mesh , Ġflags : ĠInt Ġ= Ġ 9 7 2 8 0 ): ĠArray Mesh Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( existing )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( flags )) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . commit . call ( this ._ handle , Ġ_ args ) ĊĠĠĠ Ġreturn Ġ_ ret . as Object (:: Array Mesh ) !! ĊĠ Ġ} ĊĊĠ Ġfun Ġcommit To Arrays (): ĠVariant Array Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . commit To Arrays . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Variant Array () ĊĠ Ġ} ĊĊĠ Ġfun Ġcreate From ( existing : ĠMesh , Ġsurface : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( existing )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( surface )) ĊĠĠĠ Ġ__ method _ bind . createFrom . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġcreate From Blend Shape ( ĊĠĠĠ Ġexisting : ĠMesh , ĊĠĠĠ Ġsurface : ĠInt , ĊĠĠĠ Ġblend Shape : ĠString ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( existing )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( surface )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( blend Shape )) ĊĠĠĠ Ġ__ method _ bind . createFrom Blend Shape . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġde index () Ġ{ ĊĠĠĠ Ġ__ method _ bind . de index . call ( this ._ handle ) ĊĠ Ġ} ĊĊĠ Ġfun Ġgenerate Normals ( flip : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( flip ) ĊĠĠĠ Ġ__ method _ bind . generate Normals . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġgenerate Tang ents () Ġ{ ĊĠĠĠ Ġ__ method _ bind . generate Tang ents . call ( this ._ handle ) ĊĠ Ġ} ĊĊĠ Ġfun Ġindex () Ġ{ ĊĠĠĠ Ġ__ method _ bind . index . call ( this ._ handle ) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Material ( material : ĠMaterial ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( material ) ĊĠĠĠ Ġ__ method _ bind . set Material . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġnew (): ĠSurface Tool Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠ Ġval Ġfn Ptr Ġ= ĠcheckNotNull ( God ot . gd native . godot _ get _ class _ constructor )(" Surface Tool ". cstr . ptr ) ĊĠĠĠĠĠ Ġrequire NotNull ( fn Ptr ) Ġ{ Ġ" No Ġinstance Ġfound Ġfor ĠSurface Tool " Ġ} ĊĠĠĠĠĠ Ġval Ġfn Ġ= Ġfn Ptr . reinterpret < C Function < () Ġ-> ĠCO pa que Pointer >>() ĊĠĠĠĠĠ ĠSurface Tool ( ĊĠĠĠĠĠĠĠ Ġfn () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfrom ( ptr : ĠCO pa que Pointer ): ĠSurface Tool Ġ= ĠSurface Tool ( ptr ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠSurface Tool ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġadd B ones : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ bones ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ bones " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Color : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ color ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ color " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Index : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ index ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ index " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Normal : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ normal ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ normal " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Smooth Group : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ smooth _ group ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ smooth _ group " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Tangent : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ tang ent ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ tang ent " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Triangle Fan : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ triangle _ fan ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ triangle _ fan " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Uv : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ uv ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ uv " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Uv 2 : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ uv 2 ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ uv 2 " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Vertex : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ vertex ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ vertex " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġadd Weights : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add _ weights ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġadd _ weights " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġappend From : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" append _ from ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġappend _ from " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġbegin : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" begin ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġbegin " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġclear : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" clear ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġclear " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġcommit : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" commit ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġcommit " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġcommit To Arrays : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" commit _ to _ arrays ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġcommit _ to _ arrays " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġcreate From : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create _ from ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġcreate _ from " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġcreate From Blend Shape : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create _ from _ blend _ shape ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġcreate _ from _ blend _ shape " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġde index : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" de index ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġde index " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġgenerate Normals : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" generate _ normals ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġgenerate _ normals " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġgenerate Tang ents : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" generate _ tang ents ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġgenerate _ tang ents " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġindex : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" index ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġindex " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Material : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Surface Tool ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ material ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ material " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ