34 lines
730 B
Java
34 lines
730 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 p_82903_) {
|
|
this.coords = p_82903_;
|
|
}
|
|
|
|
@Override
|
|
public boolean forMergedIndexes(IndexMerger.IndexConsumer p_82906_) {
|
|
int i = this.coords.size() - 1;
|
|
|
|
for (int j = 0; j < i; j++) {
|
|
if (!p_82906_.merge(j, j, j)) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public int size() {
|
|
return this.coords.size();
|
|
}
|
|
|
|
@Override
|
|
public DoubleList getList() {
|
|
return this.coords;
|
|
}
|
|
} |