// Ġ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 . 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 ĠTexture Layer ed ( ĊĠ Ġ_ handle : ĠCO pa que Pointer Ċ ) Ġ: ĠResource (_ handle ) Ġ{ ĊĠ Ġvar Ġflags : ĠInt ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠ Ġreturn Ġget Flags () ĠĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ Ġset Flags ( value ) ĊĠĠĠ Ġ} ĊĊĠ Ġfun Ġcreate ( ĊĠĠĠ Ġwidth : ĠInt , ĊĠĠĠ Ġheight : ĠInt , ĊĠĠĠ Ġdepth : ĠInt , ĊĠĠĠ Ġformat : ĠInt , ĊĠĠĠ Ġflags : ĠInt Ġ= Ġ 4 ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( width )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( height )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( depth )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( format )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( flags )) ĊĠĠĠ Ġ__ method _ bind . create . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġget Depth (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Depth . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Int () ĊĠ Ġ} ĊĊĠ Ġfun Ġget Flags (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Flags . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Int () ĊĠ Ġ} ĊĊĠ Ġfun Ġget Format (): ĠImage . Format Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Format . call ( this ._ handle ) ĊĠĠĠ Ġreturn ĠImage . Format . from (_ ret . as Int ()) ĊĠ Ġ} ĊĊĠ Ġfun Ġget Height (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . getHeight . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Int () ĊĠ Ġ} ĊĊĠ Ġfun Ġget Layer Data ( layer : ĠInt ): ĠImage Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( layer ) ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . get Layer Data . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠĠĠ Ġreturn Ġ_ ret . as Object (:: Image ) !! ĊĠ Ġ} ĊĊĠ Ġfun Ġget Width (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġ_ ret Ġ= Ġ__ method _ bind . getWidth . call ( this ._ handle ) ĊĠĠĠ Ġreturn Ġ_ ret . as Int () ĊĠ Ġ} ĊĊĠ Ġfun ĠsetData Partial ( ĊĠĠĠ Ġimage : ĠImage , ĊĠĠĠ Ġx Offset : ĠInt , ĊĠĠĠ Ġy Offset : ĠInt , ĊĠĠĠ Ġlayer : ĠInt , ĊĠĠĠ Ġmip map : ĠInt Ġ= Ġ 0 ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( image )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( x Offset )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( y Offset )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( layer )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( mip map )) ĊĠĠĠ Ġ__ method _ bind . setData Partial . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Flags ( flags : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ arg Ġ= ĠVariant . new ( flags ) ĊĠĠĠ Ġ__ method _ bind . set Flags . call ( this ._ handle , ĠlistOf (_ arg )) ĊĠ Ġ} ĊĊĠ Ġfun Ġset Layer Data ( image : ĠImage , Ġlayer : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġ_ args Ġ= Ġmutable ListOf < Variant >() ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( image )) ĊĠĠĠ Ġ_ args . add ( Variant . from Any ( layer )) ĊĠĠĠ Ġ__ method _ bind . set Layer Data . call ( this ._ handle , Ġ_ args ) ĊĠ Ġ} ĊĊĠ Ġenum Ġclass ĠFlags ( ĊĠĠĠ Ġval Ġvalue : ĠInt ĊĠ Ġ) Ġ{ ĊĠĠĠ ĠFLAG _ MIP MA PS ( 1 ), ĊĊĠĠĠ ĠFLAG _ REPEAT ( 2 ), ĊĊĠĠĠ ĠFLAG _ FILTER ( 4 ), ĊĊĠĠĠ ĠFLAGS _ DEFAULT ( 4 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġfrom ( value : ĠInt ): ĠFlags Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( enum Value Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( enum Value . value Ġ== Ġvalue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġenum Value ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthrow ĠAssertionError (""" Unsupported Ġenum Ġvalue : Ġ$ value """) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠFLAGS _ DEFAULT : ĠInt Ġ= Ġ 4 ĊĊĠĠĠ Ġval ĠFLAG _ FILTER : ĠInt Ġ= Ġ 4 ĊĊĠĠĠ Ġval ĠFLAG _ MIP MA PS : ĠInt Ġ= Ġ 1 ĊĊĠĠĠ Ġval ĠFLAG _ REPEAT : ĠInt Ġ= Ġ 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġfor Ġmethod _ bind Ġpointers Ġfor ĠTexture Layer ed ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġobject Ġ__ method _ bind Ġ{ ĊĠĠĠĠĠ Ġval Ġcreate : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġcreate " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Depth : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ depth ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ depth " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Flags : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ flags ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ flags " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Format : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ format ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ format " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Height : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ height ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ height " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Layer Data : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ layer _ data ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ layer _ data " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġget Width : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get _ width ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġget _ width " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval ĠsetData Partial : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ data _ partial ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ data _ partial " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Flags : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ flags ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ flags " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġval Ġset Layer Data : ĠC Pointer < godot _ method _ bind > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmem Scoped Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġptr Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠcheckNotNull ( God ot . gd native . godot _ method _ bind _ get _ method )(" Texture Layer ed ". cstr . ptr , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" set _ layer _ data ". cstr . ptr ) ĊĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( ptr ) Ġ{ Ġ" No Ġmethod _ bind Ġfound Ġfor Ġmethod Ġset _ layer _ data " Ġ} ĊĠĠĠĠĠĠĠ Ġ}} ĊĠ Ġ} Ċ } Ċ