package com.igorcrevar.rolloverchuck.objects.boxes; import com.badlogic.gdx.math.Vector3; public interface IBoxRegion { public void free(); /** * Return true if region is available and if distance ^ 2 from position is greater minDistanceSquared * @param pos position from which distance is calculated * @param minDistance * @return true if available */ public boolean isFreeAndNotNear(Vector3 basePosition, Vector3 tmpVector, float minDistanceSquared); public boolean isFree(); public void populatePosition(Vector3 pos); public void take(); }