package Ġio . github . adv ancer man . tod d . box 2 d . body Pattern . base Ċ Ċ import Ġcom . badlogic . gdx . math . Vector 2 Ċ import Ġcom . badlogic . gdx . physics . box 2 d . Body Ċ import Ġcom . badlogic . gdx . physics . box 2 d . Body Def Ċ import Ġio . github . adv ancer man . tod d . box 2 d . Body Factory Ċ Ċ open Ġclass ĠPolygon Body Pattern ( type : ĠBody Def . Body Type , Ġworld Center : ĠVector 2 , Ġlocal Vertices : ĠArray < Vector 2 >) Ġ: ĊĠĠĠĠĠĠĠ ĠSimple Body Pattern ( type , Ġworld Center ) Ġ{ ĊĠĠĠ Ġprotected Ġval Ġlocal Vertices Ġ= Ġlocal Vertices . flatMap Ġ{ ĠlistOf ( it . x , Ġit . y ) Ġ}. toFloat Array () ĊĊĠĠĠ Ġoverride Ġfun Ġadd Fixtures ( body : ĠBody ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBody Factory . add Polygon ( body , Ġlocal Vertices ) ĊĠĠĠ Ġ} Ċ } Ċ