package edu.stanford.rsl.conrad.rendering;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import edu.stanford.rsl.conrad.physics.PhysicalObject;
public class SimpleScene extends AbstractScene {
/**
*
*/
private static final long serialVersionUID = -4715971665107096973L;
ArrayList<PhysicalObject> objects = new ArrayList<PhysicalObject>();
public boolean add(PhysicalObject basicobj) {
return objects.add(basicobj);
}
public boolean addAll(Collection<? extends PhysicalObject> scene) {
return objects.addAll(scene);
}
public void clear() {
objects.clear();
}
public boolean contains(Object o) {
return objects.contains(o);
}
public boolean containsAll(Collection<?> c) {
return objects.containsAll(c);
}
public boolean isEmpty() {
return objects.isEmpty();
}
public Iterator<PhysicalObject> iterator() {
return objects.iterator();
}
public boolean remove(Object o) {
return objects.remove(o);
}
public boolean removeAll(Collection<?> c) {
return objects.removeAll(c);
}
public boolean retainAll(Collection<?> c) {
return objects.retainAll(c);
}
public int size() {
return objects.size();
}
public Object[] toArray() {
return objects.toArray();
}
public <T> T[] toArray(T[] a) {
return objects.toArray(a);
}
}
/*
* Copyright (C) 2010-2014 Andreas Maier
* CONRAD is developed as an Open Source project under the GNU General Public License (GPL).
*/