c71a37ed04cab439136c9850da947fb7166ad40f
1 package ru
.deadsoftware
.cavedroid
.game
.objects
;
3 import ru
.deadsoftware
.cavedroid
.game
.GameScope
;
5 import javax
.inject
.Inject
;
6 import java
.util
.LinkedList
;
9 public class DropController
{
11 public interface Callback
{
15 private final LinkedList
<Drop
> mDrops
= new LinkedList
<>();
18 public DropController() {
21 public void addDrop(float x
, float y
, int id
) {
22 mDrops
.add(new Drop(x
, y
, id
));
25 public int getSize() {
29 public void forEach(Callback callback
) {
30 mDrops
.forEach(callback
::run
);