TerrainElementsResult.java :  » Game » bloxel » de » bloxel » world » Java Open Source

Java Open Source » Game » bloxel 
bloxel » de » bloxel » world » TerrainElementsResult.java
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;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.