package de.bloxel.world;
import java.util.Set;
import com.google.common.collect.Sets;
import com.jme3.scene.Geometry;
/**
* @author andreas
* @since 0.2.0
*/
public class TerrainElementsResult {
private final Set<TerrainElement> nearElementsToAdd;
private final Set<TerrainElement> nearElementsToRemove;
private final Set<Geometry> farElementsToAdd;
private final Set<Geometry> farElementsToRemove;
public TerrainElementsResult(final Set<TerrainElement> nodes) {
this(nodes, (Set) Sets.newHashSet(), (Set) Sets.newHashSet(), (Set) Sets.newHashSet());
}
public TerrainElementsResult(final Set<TerrainElement> nearElementsToAdd,
final Set<TerrainElement> nearElementsToRemove, final Set<Geometry> farElementsToAdd,
final Set<Geometry> farElementsToRemove) {
this.nearElementsToAdd = nearElementsToAdd;
this.nearElementsToRemove = nearElementsToRemove;
this.farElementsToAdd = farElementsToAdd;
this.farElementsToRemove = farElementsToRemove;
}
public Set<Geometry> getFarElementsToAdd() {
return farElementsToAdd;
}
public Set<Geometry> getFarElementsToRemove() {
return farElementsToRemove;
}
public Set<TerrainElement> getNearElementsToAdd() {
return nearElementsToAdd;
}
public Set<TerrainElement> getNearElementsToRemove() {
return nearElementsToRemove;
}
}
|