1package com.fs.starfarer.api.util;
2import java.util.ArrayList;
3import java.util.Iterator;
4import java.util.LinkedHashSet;
8import org.lwjgl.util.vector.Vector2f;
10import com.fs.starfarer.api.combat.CollisionGridAPI;
29 if (
buckets[i][j] ==
null)
continue;
38 copy.curr =
copy.objects.iterator();
42 return curr.hasNext();
47 public void remove() {
79 int limit = Integer.MAX_VALUE / 2;
BucketIterator createCopy()
BucketIterator(int startX, int endX, int startY, int endY)
List< Object >[][] buckets
Iterator< Object > getCheckIterator(Vector2f loc, float objWidth, float objHeight)
void removeFromBucket(int cellX, int cellY, Object object)
void addToBucket(int cellX, int cellY, Object object)
void addObject(Object object, Vector2f loc, float objWidth, float objHeight)
void removeObject(Object object, Vector2f loc, float objWidth, float objHeight)
void add(T item, float time)