// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! Ċ @ file : Suppress (" Package Directory Mismatch ", Ġ" unused ", Ġ" FunctionName ", Ġ" Red undant Modal ity Modifier ", ĊĠĠĠ Ġ" UN CHECK ED _ CAST ", Ġ" Join Declaration And Assignment ", Ġ" USE LESS _ CAST ", ĊĠĠĠ Ġ" Remove Red undant Qualifier Name ", Ġ" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġgod ot Ċ Ċ import Ġgod ot . annotation . God ot BaseType Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type . NIL Ċ import Ġgod ot . core . Variant Type . OBJECT Ċ import Ġkotlin . Suppress Ċ Ċ /** Ċ Ġ* ĠContains Ġa Ġ[ godot . Curve 2 D ] Ġpath Ġfor Ġ[ godot . Path Follow 2 D ] Ġnodes Ġto Ġfollow . Ċ Ġ* Ċ Ġ* ĠCan Ġhave Ġ[ godot . Path Follow 2 D ] Ġchild Ġnodes Ġmoving Ġalong Ġthe Ġ[ godot . Curve 2 D ]. ĠSee Ġ[ godot . Path Follow 2 D ] Ġfor Ġmore Ġinformation Ġon Ġusage . Ċ Ġ* Ċ Ġ* Ġ** Note :** ĠThe Ġpath Ġis Ġconsidered Ġas Ġrelative Ġto Ġthe Ġmoved Ġnodes Ġ( children Ġof Ġ[ godot . Path Follow 2 D ]). ĠAs Ġsuch , Ġthe Ġcurve Ġshould Ġusually Ġstart Ġwith Ġa Ġzero Ġvector Ġ(` ( 0 , Ġ 0 )` ). Ċ Ġ*/ Ċ @ God ot BaseType Ċ open Ġclass ĠPath 2 D Ġ: ĠNode 2 D () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠA Ġ[ godot . Curve 2 D ] Ġdescribing Ġthe Ġpath . ĊĠĠ Ġ*/ ĊĠ Ġopen Ġvar Ġcurve : ĠCurve 2 D ? ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ PATH 2 D _ GET _ CUR VE , ĠOBJECT ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( OBJECT , Ġtrue ) Ġas ĠCurve 2 D ? ĊĠĠĠ Ġ} ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( OBJECT Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ PATH 2 D _ SET _ CUR VE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġ__ new () Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ PATH 2 D ) ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġ_ curve Changed () Ġ{ ĊĠ Ġ} Ċ } Ċ