Package net.minecraft.util.shape
Class BitSetVoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
net.minecraft.util.shape.BitSetVoxelSet
- Mappings:
Namespace Name official dvwintermediary net/minecraft/class_244named 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
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate intprivate intprivate intprivate final BitSet -
Constructor Summary
ConstructorsConstructorDescriptionBitSetVoxelSet(int sizeX, int sizeY, int sizeZ) BitSetVoxelSet(VoxelSet other) -
Method Summary
Modifier and TypeMethodDescription(package private) static BitSetVoxelSetcombine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function) booleancontains(int x, int y, int z) static BitSetVoxelSetcreate(int sizeX, int sizeY, int sizeZ, int minX, int minY, int minZ, int maxX, int maxY, int maxZ) protected intgetIndex(int x, int y, int z) intgetMax(Direction.Axis axis) intgetMin(Direction.Axis axis) private booleanisColumnFull(int int2, int int3, int int4, int int5) booleanisEmpty()private booleanmethod_31938(int int2, int int3, int int4, int int5, int int6) protected static voidmethod_31941(VoxelSet voxelSet, VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool) private voidmethod_31942(int int2, int int3, int int4, int int5) voidset(int x, int y, int z) private voidset(int x, int y, int z, boolean bool) Methods inherited from class net.minecraft.util.shape.VoxelSet
contains, forEachBox, forEachDirection, forEachEdge, getEndingAxisCoord, getSize, getStartingAxisCoord, getXSize, getYSize, getZSize, inBoundsAndContains, inBoundsAndContains
-
Field Details
-
storage
- Mappings:
Namespace Name Mixin selector official dLdvw;d:Ljava/util/BitSet;intermediary field_1359Lnet/minecraft/class_244;field_1359:Ljava/util/BitSet;named storageLnet/minecraft/util/shape/BitSetVoxelSet;storage:Ljava/util/BitSet;
-
minX
private int minX- Mappings:
Namespace Name Mixin selector official eLdvw;e:Iintermediary field_1358Lnet/minecraft/class_244;field_1358:Inamed minXLnet/minecraft/util/shape/BitSetVoxelSet;minX:I
-
minY
private int minY- Mappings:
Namespace Name Mixin selector official fLdvw;f:Iintermediary field_1357Lnet/minecraft/class_244;field_1357:Inamed minYLnet/minecraft/util/shape/BitSetVoxelSet;minY:I
-
minZ
private int minZ- Mappings:
Namespace Name Mixin selector official gLdvw;g:Iintermediary field_1356Lnet/minecraft/class_244;field_1356:Inamed minZLnet/minecraft/util/shape/BitSetVoxelSet;minZ:I
-
maxX
private int maxX- Mappings:
Namespace Name Mixin selector official hLdvw;h:Iintermediary field_1355Lnet/minecraft/class_244;field_1355:Inamed maxXLnet/minecraft/util/shape/BitSetVoxelSet;maxX:I
-
maxY
private int maxY- Mappings:
Namespace Name Mixin selector official iLdvw;i:Iintermediary field_1354Lnet/minecraft/class_244;field_1354:Inamed maxYLnet/minecraft/util/shape/BitSetVoxelSet;maxY:I
-
maxZ
private int maxZ- Mappings:
Namespace Name Mixin selector official jLdvw;j:Iintermediary field_1360Lnet/minecraft/class_244;field_1360:Inamed maxZLnet/minecraft/util/shape/BitSetVoxelSet;maxZ:I
-
-
Constructor Details
-
BitSetVoxelSet
public BitSetVoxelSet(int sizeX, int sizeY, int sizeZ) - Mappings:
Namespace Name Mixin selector official <init>Ldwc;<init>(III)Vintermediary <init>Lnet/minecraft/class_251;<init>(III)Vnamed <init>Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
-
BitSetVoxelSet
- Mappings:
Namespace Name Mixin selector official <init>Ldvw;<init>(Ldwc;)Vintermediary <init>Lnet/minecraft/class_244;<init>(Lnet/minecraft/class_251;)Vnamed <init>Lnet/minecraft/util/shape/BitSetVoxelSet;<init>(Lnet/minecraft/util/shape/VoxelSet;)V
-
-
Method Details
-
create
public static BitSetVoxelSet create(int sizeX, int sizeY, int sizeZ, int minX, int minY, int minZ, int maxX, int maxY, int maxZ) - Mappings:
Namespace Name Mixin selector official aLdvw;a(IIIIIIIII)Ldvw;intermediary method_31939Lnet/minecraft/class_244;method_31939(IIIIIIIII)Lnet/minecraft/class_244;named createLnet/minecraft/util/shape/BitSetVoxelSet;create(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet;
-
getIndex
protected int getIndex(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLdvw;a(III)Iintermediary method_1039Lnet/minecraft/class_244;method_1039(III)Inamed getIndexLnet/minecraft/util/shape/BitSetVoxelSet;getIndex(III)I
-
contains
public boolean contains(int x, int y, int z) -
set
private void set(int x, int y, int z, boolean bool) - Mappings:
Namespace Name Mixin selector official aLdvw;a(IIIZ)Vintermediary method_31940Lnet/minecraft/class_244;method_31940(IIIZ)Vnamed setLnet/minecraft/util/shape/BitSetVoxelSet;set(IIIZ)V
-
set
public void set(int x, int y, int z) -
isEmpty
public boolean isEmpty() -
getMin
- Specified by:
getMinin classVoxelSet- Mappings:
Namespace Name Mixin selector official aLdwc;a(Lgy$a;)Iintermediary method_1055Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)Inamed getMinLnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
-
getMax
- Specified by:
getMaxin classVoxelSet- Mappings:
Namespace Name Mixin selector official bLdwc;b(Lgy$a;)Iintermediary method_1045Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)Inamed getMaxLnet/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 aLdvw;a(Ldwc;Ldwc;Ldwf;Ldwf;Ldwf;Ldvx;)Ldvw;intermediary method_1040Lnet/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 combineLnet/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 aLdvw;a(Ldwc;Ldwc$b;Z)Vintermediary method_31941Lnet/minecraft/class_244;method_31941(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)Vnamed method_31941Lnet/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 aLdvw;a(IIII)Zintermediary method_1059Lnet/minecraft/class_244;method_1059(IIII)Znamed isColumnFullLnet/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 aLdvw;a(IIIII)Zintermediary method_31938Lnet/minecraft/class_244;method_31938(IIIII)Znamed method_31938Lnet/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 bLdvw;b(IIII)Vintermediary method_31942Lnet/minecraft/class_244;method_31942(IIII)Vnamed method_31942Lnet/minecraft/util/shape/BitSetVoxelSet;method_31942(IIII)V
-