/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 - 2 0 2 1 ĠAnt on ĠTr ush kov Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġapp . the le ma . js . ode Ċ Ċ import Ġapp . the le ma . ecs . IEntity Ċ import Ġapp . the le ma . math . IV ec 3 Ċ import Ġapp . the le ma . math . Vec 3 Ċ import Ġapp . the le ma . phys .* Ċ Ċ class ĠO de World : ĠIR igid Body Physics World Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġentity OrNull : ĠI Entity ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġvar Ġfixed Delta : ĠFloat Ġ= Ġ 0 . 0 2 f ĊĊĠĠĠ Ġoverride Ġval Ġcomponent Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġsuper . component Name ĊĊĠĠĠ Ġoverride Ġvar Ġis Simulation Running : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġvar Ġmax Contacts : ĠInt Ġ= Ġ 4 0 ĊĠĠĠ Ġoverride Ġvar Ġgravity : ĠI Vec 3 Ġ= ĠVec 3 ( 0 f , Ġ- 3 f , Ġ 0 f ) ĊĊĠĠĠ Ġoverride Ġfun Ġstep ( delta : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Contact ( body 1 : ĠIR igid Body , Ġbody 2 : ĠIR igid Body ): ĠI Body Contact ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Contact Exist ( body 1 : ĠIR igid Body , Ġbody 2 : ĠIR igid Body ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Physics World Listener ( listener : ĠI Physics World Listener ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove Physics World Listener ( listener : ĠI Physics World Listener ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ }