Package net.minecraft.util.shape
Class BitSetVoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
net.minecraft.util.shape.BitSetVoxelSet
public final class BitSetVoxelSet extends VoxelSet
- Mappings:
Namespace Name official dix
intermediary net/minecraft/class_244
named net/minecraft/util/shape/BitSetVoxelSet
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.util.shape.VoxelSet
VoxelSet.PositionBiConsumer, VoxelSet.PositionConsumer
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BitSetVoxelSet(int xSize, int ySize, int zSize)
BitSetVoxelSet(VoxelSet other)
-
Method Summary
Modifier and Type Method Description (package private) static BitSetVoxelSet
combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function)
boolean
contains(int x, int y, int z)
protected int
getIndex(int x, int y, int z)
int
getMax(Direction.Axis axis)
int
getMin(Direction.Axis axis)
private boolean
isColumnFull(int int2, int int3, int int4, int int5)
boolean
isEmpty()
private boolean
method_31938(int int2, int int3, int int4, int int5, int int6)
static BitSetVoxelSet
method_31939(int xSize, int ySize, int zSize, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax)
private void
method_31940(int x, int y, int z, boolean bool)
protected static void
method_31941(VoxelSet voxelSet, VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool)
private void
method_31942(int int2, int int3, int int4, int int5)
void
set(int x, int y, int z)
Methods inherited from class net.minecraft.util.shape.VoxelSet
contains, forEachBox, forEachDirection, forEachEdge, getEndingAxisCoord, getSize, getXSize, getYSize, getZSize, inBoundsAndContains, inBoundsAndContains
-
Field Details
-
storage
- Mappings:
Namespace Name Mixin selector official d
Ldix;d:Ljava/util/BitSet;
intermediary field_1359
Lnet/minecraft/class_244;field_1359:Ljava/util/BitSet;
named storage
Lnet/minecraft/util/shape/BitSetVoxelSet;storage:Ljava/util/BitSet;
-
xMin
private int xMin- Mappings:
Namespace Name Mixin selector official e
Ldix;e:I
intermediary field_1358
Lnet/minecraft/class_244;field_1358:I
named xMin
Lnet/minecraft/util/shape/BitSetVoxelSet;xMin:I
-
yMin
private int yMin- Mappings:
Namespace Name Mixin selector official f
Ldix;f:I
intermediary field_1357
Lnet/minecraft/class_244;field_1357:I
named yMin
Lnet/minecraft/util/shape/BitSetVoxelSet;yMin:I
-
zMin
private int zMin- Mappings:
Namespace Name Mixin selector official g
Ldix;g:I
intermediary field_1356
Lnet/minecraft/class_244;field_1356:I
named zMin
Lnet/minecraft/util/shape/BitSetVoxelSet;zMin:I
-
xMax
private int xMax- Mappings:
Namespace Name Mixin selector official h
Ldix;h:I
intermediary field_1355
Lnet/minecraft/class_244;field_1355:I
named xMax
Lnet/minecraft/util/shape/BitSetVoxelSet;xMax:I
-
yMax
private int yMax- Mappings:
Namespace Name Mixin selector official i
Ldix;i:I
intermediary field_1354
Lnet/minecraft/class_244;field_1354:I
named yMax
Lnet/minecraft/util/shape/BitSetVoxelSet;yMax:I
-
zMax
private int zMax- Mappings:
Namespace Name Mixin selector official j
Ldix;j:I
intermediary field_1360
Lnet/minecraft/class_244;field_1360:I
named zMax
Lnet/minecraft/util/shape/BitSetVoxelSet;zMax:I
-
-
Constructor Details
-
BitSetVoxelSet
public BitSetVoxelSet(int xSize, int ySize, int zSize)- Mappings:
Namespace Name Mixin selector official <init>
Ldjd;<init>(III)V
intermediary <init>
Lnet/minecraft/class_251;<init>(III)V
named <init>
Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
-
BitSetVoxelSet
- Mappings:
Namespace Name Mixin selector official <init>
Ldix;<init>(Ldjd;)V
intermediary <init>
Lnet/minecraft/class_244;<init>(Lnet/minecraft/class_251;)V
named <init>
Lnet/minecraft/util/shape/BitSetVoxelSet;<init>(Lnet/minecraft/util/shape/VoxelSet;)V
-
-
Method Details
-
method_31939
public static BitSetVoxelSet method_31939(int xSize, int ySize, int zSize, int xMin, int yMin, int zMin, int xMax, int yMax, int zMax)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(IIIIIIIII)Ldix;
intermediary method_31939
Lnet/minecraft/class_244;method_31939(IIIIIIIII)Lnet/minecraft/class_244;
named method_31939
Lnet/minecraft/util/shape/BitSetVoxelSet;method_31939(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet;
-
getIndex
protected int getIndex(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(III)I
intermediary method_1039
Lnet/minecraft/class_244;method_1039(III)I
named getIndex
Lnet/minecraft/util/shape/BitSetVoxelSet;getIndex(III)I
-
contains
public boolean contains(int x, int y, int z) -
method_31940
private void method_31940(int x, int y, int z, boolean bool)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(IIIZ)V
intermediary method_31940
Lnet/minecraft/class_244;method_31940(IIIZ)V
named method_31940
Lnet/minecraft/util/shape/BitSetVoxelSet;method_31940(IIIZ)V
-
set
public void set(int x, int y, int z) -
isEmpty
public boolean isEmpty() -
getMin
- Specified by:
getMin
in classVoxelSet
- Mappings:
Namespace Name Mixin selector official a
Ldjd;a(Lgc$a;)I
intermediary method_1055
Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)I
named getMin
Lnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
-
getMax
- Specified by:
getMax
in classVoxelSet
- Mappings:
Namespace Name Mixin selector official b
Ldjd;b(Lgc$a;)I
intermediary method_1045
Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)I
named getMax
Lnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
-
combine
static BitSetVoxelSet combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(Ldjd;Ldjd;Ldjg;Ldjg;Ldjg;Ldiy;)Ldix;
intermediary method_1040
Lnet/minecraft/class_244;method_1040(Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;)Lnet/minecraft/class_244;
named combine
Lnet/minecraft/util/shape/BitSetVoxelSet;combine(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/BitSetVoxelSet;
-
method_31941
protected static void method_31941(VoxelSet voxelSet, VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(Ldjd;Ldjd$b;Z)V
intermediary method_31941
Lnet/minecraft/class_244;method_31941(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)V
named method_31941
Lnet/minecraft/util/shape/BitSetVoxelSet;method_31941(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
-
isColumnFull
private boolean isColumnFull(int int2, int int3, int int4, int int5)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(IIII)Z
intermediary method_1059
Lnet/minecraft/class_244;method_1059(IIII)Z
named isColumnFull
Lnet/minecraft/util/shape/BitSetVoxelSet;isColumnFull(IIII)Z
-
method_31938
private boolean method_31938(int int2, int int3, int int4, int int5, int int6)- Mappings:
Namespace Name Mixin selector official a
Ldix;a(IIIII)Z
intermediary method_31938
Lnet/minecraft/class_244;method_31938(IIIII)Z
named method_31938
Lnet/minecraft/util/shape/BitSetVoxelSet;method_31938(IIIII)Z
-
method_31942
private void method_31942(int int2, int int3, int int4, int int5)- Mappings:
Namespace Name Mixin selector official b
Ldix;b(IIII)V
intermediary method_31942
Lnet/minecraft/class_244;method_31942(IIII)V
named method_31942
Lnet/minecraft/util/shape/BitSetVoxelSet;method_31942(IIII)V
-