34 lines
619 B
Java
34 lines
619 B
Java
package net.minecraft.world.phys.shapes;
|
|
|
|
import it.unimi.dsi.fastutil.doubles.DoubleList;
|
|
|
|
public class IdenticalMerger implements IndexMerger {
|
|
private final DoubleList coords;
|
|
|
|
public IdenticalMerger(DoubleList coords) {
|
|
this.coords = coords;
|
|
}
|
|
|
|
@Override
|
|
public boolean forMergedIndexes(IndexMerger.IndexConsumer consumer) {
|
|
int i = this.coords.size() - 1;
|
|
|
|
for (int j = 0; j < i; j++) {
|
|
if (!consumer.merge(j, j, j)) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public int size() {
|
|
return this.coords.size();
|
|
}
|
|
|
|
@Override
|
|
public DoubleList getList() {
|
|
return this.coords;
|
|
}
|
|
}
|