package frame.object.data;
|
|
import java.util.Iterator;
|
|
public class EntitySetIterator implements Iterator<Entity> {
|
|
private EntitySet entitySet;
|
private int max;
|
private int pos;
|
|
public EntitySetIterator(EntitySet entitySet) {
|
this.entitySet = entitySet;
|
max = entitySet.size();
|
pos = 0;
|
}
|
|
@Override
|
public boolean hasNext() {
|
return pos < max;
|
}
|
|
@Override
|
public Entity next() {
|
Entity entity = entitySet.getEntity(pos++);
|
return entity;
|
}
|
|
@Override
|
public void remove() {
|
return;
|
}
|
|
}
|