DEADSOFTWARE

Implement DI for menu and refactor #13
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / objects / DropController.java
index c71a37ed04cab439136c9850da947fb7166ad40f..0e4c6592abe3badac802872be953ab84c68b2324 100644 (file)
@@ -3,10 +3,12 @@ package ru.deadsoftware.cavedroid.game.objects;
 import ru.deadsoftware.cavedroid.game.GameScope;
 
 import javax.inject.Inject;
+import java.io.Serializable;
+import java.util.Iterator;
 import java.util.LinkedList;
 
 @GameScope
-public class DropController {
+public class DropController implements Serializable {
 
     public interface Callback {
         void run(Drop drop);
@@ -30,4 +32,8 @@ public class DropController {
         mDrops.forEach(callback::run);
     }
 
+    public Iterator<Drop> getIterator() {
+        return mDrops.iterator();
+    }
+
 }