// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! ĠALL ĠCH ANG ES ĠTO ĠIT ĠWILL ĠBE ĠOVER WR IT TEN ĠON ĠE ACH ĠBUILD Ċ package Ġgod ot Ċ Ċ import Ġgod ot . core . Dictionary Ċ import Ġgod ot . core . Pool IntArray Ċ import Ġgod ot . core . Pool Vector 2 Array Ċ import Ġgod ot . core . Rect 2 Ċ import Ġgod ot . core . Vector 2 Ċ import Ġgod ot . ic alls ._ ic all _ Boolean _ Vector 2 Ċ import Ġgod ot . ic alls ._ ic all _ Double _ Long Ċ import Ġgod ot . ic alls ._ ic all _ Pool Vector 2 Array _ Vector 2 _ Vector 2 Ċ import Ġgod ot . ic alls ._ ic all _ Rect 2 Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Long _ Double Ċ import Ġgod ot . ic alls ._ ic all _ Unit _ Pool Vector 2 Array _ Pool IntArray Ċ import Ġgod ot . ic alls ._ ic all _ Vector 2 _ Vector 2 Ċ import Ġgod ot . internal . utils . getMethod Bind Ċ import Ġgod ot . internal . utils . invoke Constructor Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Double Ċ import Ġkotlin . Long Ċ import Ġkotlin . NotImplemented Error Ċ import Ġkotlinx . c interop . CO pa que Pointer Ċ Ċ open Ġclass ĠPolygon Path Finder Ġ: ĠResource () Ġ{ ĊĠ Ġoverride Ġfun Ġ__ new (): ĠCO pa que Pointer Ġ= Ġinvoke Constructor (" Polygon Path Finder ", Ġ" Polygon Path Finder ") ĊĊĠ Ġopen Ġfun Ġ_ getData (): ĠDictionary Ġ{ ĊĠĠĠ Ġthrow ĠNotImplementedError ("_ get _ data Ġis Ġnot Ġimplemented Ġfor ĠPolygon Path Finder ") ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ setData ( arg 0 : ĠDictionary ) Ġ{ ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġfind Path ( from : ĠVector 2 , Ġto : ĠVector 2 ): ĠPool Vector 2 Array Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," find _ path ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Pool Vector 2 Array _ Vector 2 _ Vector 2 ( Ġmb , Ġthis . ptr , Ġfrom , Ġto ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Bounds (): ĠRect 2 Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," get _ bounds ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Rect 2 ( Ġmb , Ġthis . ptr ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Closest Point ( point : ĠVector 2 ): ĠVector 2 Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," get _ closest _ point ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Vector 2 _ Vector 2 ( Ġmb , Ġthis . ptr , Ġpoint ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Inter sections ( from : ĠVector 2 , Ġto : ĠVector 2 ): ĠPool Vector 2 Array Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," get _ intersection s ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Pool Vector 2 Array _ Vector 2 _ Vector 2 ( Ġmb , Ġthis . ptr , Ġfrom , Ġto ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġget Point Pen alty ( idx : ĠLong ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," get _ point _ penalty ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Double _ Long ( Ġmb , Ġthis . ptr , Ġidx ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġis Point Inside ( point : ĠVector 2 ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," is _ point _ inside ") ĊĠĠĠ Ġreturn Ġ_ ic all _ Boolean _ Vector 2 ( Ġmb , Ġthis . ptr , Ġpoint ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġset Point Pen alty ( idx : ĠLong , Ġpenalty : ĠDouble ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," set _ point _ penalty ") ĊĠĠĠ Ġ_ ic all _ Unit _ Long _ Double ( Ġmb , Ġthis . ptr , Ġidx , Ġpenalty ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġsetup ( points : ĠPool Vector 2 Array , Ġconnections : ĠPool IntArray ) Ġ{ ĊĠĠĠ Ġval Ġmb Ġ= Ġget Method Bind (" Polygon Path Finder "," setup ") ĊĠĠĠ Ġ_ ic all _ Unit _ Pool Vector 2 Array _ Pool IntArray ( Ġmb , Ġthis . ptr , Ġpoints , Ġconnections ) ĊĠ Ġ} Ċ } Ċ