net.minecraft.util.shape

public abstract class VoxelSet

net.minecraft.world.phys.shapes.DiscreteVoxelShape
net.minecraft.class_251
net.minecraft.util.shape.VoxelSet

Field summary

Modifier and TypeField
private static final Direction$Axis[]
AXIS_VALUES
field_1375
AXES
protected final int
xSize
field_1374
sizeX
protected final int
ySize
field_1373
sizeY
protected final int
zSize
field_1372
sizeZ

Constructor summary

ModifierConstructor
protected (int sizeX, int sizeY, int sizeZ)

Method summary

Modifier and TypeMethod
public VoxelSet
rotate(OctahedralGroup rotation)
method_66493(class_4990 arg0)
transform(DirectionTransformation transformation)
private static int
fixupCoordinate(org.joml.Vector3i v, int index)
method_75279(org.joml.Vector3i arg0, int arg1)
method_75279(org.joml.Vector3i arg0, int arg1)
public boolean
isFullWide(AxisCycle transform, int x, int y, int z)
method_1062(class_2335 arg0, int arg1, int arg2, int arg3)
inBoundsAndContains(AxisCycleDirection cycle, int x, int y, int z)
public boolean
isFullWide(int x, int y, int z)
method_1044(int arg0, int arg1, int arg2)
inBoundsAndContains(int x, int y, int z)
public boolean
isFull(AxisCycle transform, int x, int y, int z)
method_1057(class_2335 arg0, int arg1, int arg2, int arg3)
contains(AxisCycleDirection cycle, int x, int y, int z)
public abstract boolean
isFull(int x, int y, int z)
method_1063(int arg0, int arg1, int arg2)
contains(int x, int y, int z)
public abstract void
fill(int x, int y, int z)
method_1049(int arg0, int arg1, int arg2)
set(int x, int y, int z)
public boolean
isEmpty()
method_1056()
isEmpty()
public abstract int
firstFull(Direction$Axis axis)
method_1055(class_2350$class_2351 arg0)
getMin(Direction$Axis axis)
public abstract int
lastFull(Direction$Axis axis)
method_1045(class_2350$class_2351 arg0)
getMax(Direction$Axis axis)
public int
firstFull(Direction$Axis aAxis, int b, int c)
method_35592(class_2350$class_2351 arg0, int arg1, int arg2)
getStartingAxisCoord(Direction$Axis axis, int from, int to)
public int
lastFull(Direction$Axis aAxis, int b, int c)
method_1058(class_2350$class_2351 arg0, int arg1, int arg2)
getEndingAxisCoord(Direction$Axis axis, int from, int to)
public int
getSize(Direction$Axis axis)
method_1051(class_2350$class_2351 arg0)
getSize(Direction$Axis axis)
public int
getXSize()
method_1050()
getXSize()
public int
getYSize()
method_1047()
getYSize()
public int
getZSize()
method_1048()
getZSize()
public void
forAllEdges(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
method_1064(class_251$class_253 arg0, boolean arg1)
forEachEdge(VoxelSet$PositionBiConsumer callback, boolean coalesce)
private void
forAllAxisEdges(DiscreteVoxelShape$IntLineConsumer consumer, AxisCycle transform, boolean mergeNeighbors)
method_1052(class_251$class_253 arg0, class_2335 arg1, boolean arg2)
forEachEdge(VoxelSet$PositionBiConsumer callback, AxisCycleDirection direction, boolean coalesce)
public void
forAllBoxes(DiscreteVoxelShape$IntLineConsumer consumer, boolean mergeNeighbors)
method_1053(class_251$class_253 arg0, boolean arg1)
forEachBox(VoxelSet$PositionBiConsumer consumer, boolean coalesce)
public void
forAllFaces(DiscreteVoxelShape$IntFaceConsumer consumer)
method_1046(class_251$class_252 arg0)
forEachDirection(VoxelSet$PositionConsumer consumer)
private void
forAllAxisFaces(DiscreteVoxelShape$IntFaceConsumer consumer, AxisCycle transform)
method_1061(class_251$class_252 arg0, class_2335 arg1)
forEachDirection(VoxelSet$PositionConsumer consumer, AxisCycleDirection direction)