/**
*
*/
package com.softuni.earth.base;
import java.util.ArrayList;
import java.util.List;
import com.softuni.earth.base.objects.Enemy;
/**
* @author kpetkova
*
*/
public class GameObjectManager {
public final static List<GameObject> GAME_OBJECTS = new ArrayList<GameObject>();
public List<GameObject> getAllObjects() {
return GAME_OBJECTS;
}
public List<GameObject> getEnemies() {
List<GameObject> enemies = new ArrayList();
for(GameObject object : GAME_OBJECTS) {
if(object instanceof Enemy) {
enemies.add(object);
}
}
return enemies;
}
public void addObjects(List<GameObject> objects) {
GAME_OBJECTS.addAll(objects);
}
public void addObject(GameObject object) {
GAME_OBJECTS.add(object);
}
public void removeObjects(List<GameObject> objects) {
GAME_OBJECTS.removeAll(objects);
}
public void removeObject(GameObject object) {
GAME_OBJECTS.remove(object);
}
}