72 public void addObject(Object
object, Vector2f loc,
float objWidth,
float objHeight) {
76 int startY = (int) (
below + ((loc.y - objHeight/2f) /
cellSize));
79 int limit = Integer.MAX_VALUE / 2;
80 if (startX > limit) startX = limit;
81 if (endX > limit) endX = limit;
82 if (startY > limit) startY = limit;
83 if (endY > limit) endY = limit;
85 if (startX < -limit) startX = -limit;
86 if (endX < -limit) endX = -limit;
87 if (startY < -limit) startY = -limit;
88 if (endY < -limit) endY = -limit;
90 for (
int i = startX; i <= endX; i++) {
91 for (
int j = startY; j <= endY; j++) {