// Ġ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 `. Core Type Helper Ċ import Ġgod ot .` annotation `. God ot BaseType Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type . DOUBLE Ċ import Ġgod ot . core . Variant Type . NIL Ċ import Ġgod ot . core . Variant Type . OBJECT Ċ import Ġgod ot . core . Variant Type . VECTOR 2 Ċ import Ġgod ot . core . Vector 2 Ċ import Ġkotlin . Double Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . Unit Ċ Ċ /** Ċ Ġ* ĠStatic Ġbody Ġfor Ġ 2 D Ġphysics . Ċ Ġ* Ċ Ġ* ĠStatic Ġbody Ġfor Ġ 2 D Ġphysics . ĠA ĠStatic Body 2 D Ġis Ġa Ġbody Ġthat Ġis Ġnot Ġintended Ġto Ġmove . ĠIt Ġis Ġideal Ġfor Ġimplementing Ġobjects Ġin Ġthe Ġenvironment , Ġsuch Ġas Ġwalls Ġor Ġplatforms . Ċ Ġ* Ċ Ġ* ĠAdditionally , Ġa Ġconstant Ġlinear Ġor Ġangular Ġvelocity Ġcan Ġbe Ġset Ġfor Ġthe Ġstatic Ġbody , Ġwhich Ġwill Ġaffect Ġcoll iding Ġbodies Ġas Ġif Ġit Ġwere Ġmoving Ġ( for Ġexample , Ġa Ġcon veyor Ġbel t ). Ċ Ġ*/ Ċ @ God ot BaseType Ċ public Ġopen Ġclass ĠStatic Body 2 D Ġ: ĠPhysics Body 2 D () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġbody 's Ġbo unc iness . ĠValues Ġrange Ġfrom Ġ` 0 ` Ġ( no Ġbo unce ) Ġto Ġ` 1 ` Ġ( full Ġbo unc iness ). ĊĠĠ Ġ* ĊĠĠ Ġ* ĠDeprecated , Ġuse Ġ[ godot . Physics Material . bounce ] Ġinstead Ġvia Ġ[ physics Material Override ]. ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġbo unce : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ GET _ BOUN CE , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ SET _ BOUN CE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġbody 's Ġconstant Ġangular Ġvelocity . ĠThis Ġdoes Ġnot Ġrotate Ġthe Ġbody , Ġbut Ġaffects Ġcoll iding Ġbodies , Ġas Ġif Ġit Ġwere Ġrot ating . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġconstant Angular Velocity : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ GET _ CONSTANT _ ANG ULAR _ VE LOC ITY , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ SET _ CONSTANT _ ANG ULAR _ VE LOC ITY , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġbody 's Ġconstant Ġlinear Ġvelocity . ĠThis Ġdoes Ġnot Ġmove Ġthe Ġbody , Ġbut Ġaffects Ġcoll iding Ġbodies , Ġas Ġif Ġit Ġwere Ġmoving . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġconstant Linear Velocity : ĠVector 2 ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ GET _ CONSTANT _ LINEAR _ VE LOC ITY , ĠV ECT OR 2 ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( VECTOR 2 , Ġfalse ) Ġas ĠVector 2 ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( VECTOR 2 Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ SET _ CONSTANT _ LINEAR _ VE LOC ITY , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġbody 's Ġf riction . ĠValues Ġrange Ġfrom Ġ` 0 ` Ġ( no Ġf riction ) Ġto Ġ` 1 ` Ġ( full Ġf riction ). ĊĠĠ Ġ* ĊĠĠ Ġ* ĠDeprecated , Ġuse Ġ[ godot . Physics Material . f riction ] Ġinstead Ġvia Ġ[ physics Material Override ]. ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġf riction : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ GET _ FR I CTION , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ SET _ FR I CTION , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġphysics Ġmaterial Ġoverride Ġfor Ġthe Ġbody . ĊĠĠ Ġ* ĊĠĠ Ġ* ĠIf Ġa Ġmaterial Ġis Ġassigned Ġto Ġthis Ġproperty , Ġit Ġwill Ġbe Ġused Ġinstead Ġof Ġany Ġother Ġphysics Ġmaterial , Ġsuch Ġas Ġan Ġinherited Ġone . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġphysics Material Override : ĠPhysics Material ? ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ GET _ PHYS ICS _ MAT ERIAL _ OVERRIDE , ĠOBJECT ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( OBJECT , Ġtrue ) Ġas ĠPhysics Material ? ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( OBJECT Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ STATIC BODY 2 D _ SET _ PHYS ICS _ MAT ERIAL _ OVERRIDE , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun Ġ__ new (): ĠUnit Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ STATIC BODY 2 D ) ĊĠ Ġ} ĊĊĠ Ġ@ Core Type Helper ĊĠ Ġpublic Ġopen Ġfun Ġconstant Linear Velocity ( schedule : ĠVector 2 . () Ġ-> ĠUnit ): ĠVector 2 Ġ= ĊĠĠĠĠĠ Ġconstant Linear Velocity . apply { ĊĠĠĠĠĠ Ġschedule ( this ) ĊĠĠĠĠĠ Ġconstant Linear Velocity Ġ= Ġthis ĊĠ Ġ} ĊĊĊĠ Ġpublic Ġopen Ġfun Ġ_ reload Physics Character istics (): ĠUnit Ġ{ ĊĠ Ġ} Ċ } Ċ