package Ġcom . te amp ogo . p og of ish . entities Ċ Ċ import Ġcom . te amp ogo . p og of ish . utils . Collision Group Ids Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġan Ġabstract Ġclass Ġthat Ġserves Ġas Ġthe Ġparent Ġclass Ġfor Ġall Ġentities Ġthat Ġcan Ġbe Ċ Ġ* Ġcollected Ġby Ġthe Ġplayer Ċ Ġ*/ Ċ abstract Ġclass ĠCollect ible Entity ( has Bitmap : ĠBoolean Ġ= Ġtrue , Ġoverlap : ĠBoolean Ġ= Ġfalse ) ĊĠĠĠ Ġ: ĠBase Entity ( has Bitmap Ġ= Ġhas Bitmap , Ġoverlap Ġ= Ġoverlap ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcollision Group Ids : ĠMutable Set < Int > Ġ= Ġmutable Set Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCollision Group Ids . COLLECT ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprotected Ġfun Ġcheck Des pawn () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( entity Ġin Ġcol li ded Entities ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entity . collision Group Ids . contains ( Collision Group Ids . COLLECT OR )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġde spawn Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }