net.minecraft.world.phys.shapes

public abstract class DiscreteVoxelShape

dpx
net.minecraft.world.phys.shapes.DiscreteVoxelShape
net.minecraft.class_251
net.minecraft.util.shape.VoxelSet
net.minecraft.src.C_3055_
net.minecraft.world.phys.shapes.VoxelShapeDiscrete

Field summary

Modifier and TypeField
private static final Direction$Axis[]
d
AXIS_VALUES
field_1375
AXES
f_82784_
protected final int
a
xSize
field_1374
sizeX
f_82781_
protected final int
b
ySize
field_1373
sizeY
f_82782_
protected final int
c
zSize
field_1372
sizeZ
f_82783_

Constructor summary

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

Method summary

Modifier and TypeMethod
public boolean
a(gh arg0, int arg1, int arg2, int arg3)
isFullWide(AxisCycle arg0, int arg1, int arg2, int arg3)
method_1062(class_2335 arg0, int arg1, int arg2, int arg3)
inBoundsAndContains(AxisCycleDirection cycle, int x, int y, int z)
m_82822_(C_4670_ p_82824_, int p_82825_, int p_82826_, int arg3)
public boolean
d(int arg0, int arg1, int arg2)
isFullWide(int arg0, int arg1, int arg2)
method_1044(int arg0, int arg1, int arg2)
inBoundsAndContains(int x, int y, int z)
m_82846_(int p_82848_, int p_82849_, int arg2)
public boolean
b(gh arg0, int arg1, int arg2, int arg3)
isFull(AxisCycle arg0, int arg1, int arg2, int arg3)
method_1057(class_2335 arg0, int arg1, int arg2, int arg3)
contains(AxisCycleDirection cycle, int x, int y, int z)
m_82835_(C_4670_ p_82837_, int p_82838_, int p_82839_, int arg3)
public abstract boolean
b(int arg0, int arg1, int arg2)
isFull(int arg0, int arg1, int arg2)
method_1063(int arg0, int arg1, int arg2)
contains(int x, int y, int z)
m_6696_(int p_82830_, int p_82831_, int arg2)
public abstract void
c(int arg0, int arg1, int arg2)
fill(int arg0, int arg1, int arg2)
method_1049(int arg0, int arg1, int arg2)
set(int x, int y, int z)
m_142703_(int p_165999_, int p_166000_, int arg2)
public boolean
a()
isEmpty()
method_1056()
isEmpty()
m_6224_()
public abstract int
a(go$a arg0)
firstFull(Direction$Axis arg0)
method_1055(class_2350$class_2351 arg0)
getMin(Direction$Axis axis)
m_6538_(C_4687_$C_4689_ arg0)
public abstract int
b(go$a arg0)
lastFull(Direction$Axis arg0)
method_1045(class_2350$class_2351 arg0)
getMax(Direction$Axis axis)
m_6536_(C_4687_$C_4689_ arg0)
public int
a(go$a arg0, int arg1, int arg2)
firstFull(Direction$Axis arg0, int arg1, int arg2)
method_35592(class_2350$class_2351 arg0, int arg1, int arg2)
getStartingAxisCoord(Direction$Axis axis, int from, int to)
m_165994_(C_4687_$C_4689_ p_165996_, int p_165997_, int arg2)
public int
b(go$a arg0, int arg1, int arg2)
lastFull(Direction$Axis arg0, int arg1, int arg2)
method_1058(class_2350$class_2351 arg0, int arg1, int arg2)
getEndingAxisCoord(Direction$Axis axis, int from, int to)
m_82841_(C_4687_$C_4689_ p_82843_, int p_82844_, int arg2)
public int
c(go$a arg0)
getSize(Direction$Axis arg0)
method_1051(class_2350$class_2351 arg0)
getSize(Direction$Axis axis)
m_82850_(C_4687_$C_4689_ arg0)
public int
b()
getXSize()
method_1050()
getXSize()
m_82828_()
public int
c()
getYSize()
method_1047()
getYSize()
m_82845_()
public int
d()
getZSize()
method_1048()
getZSize()
m_82852_()
public void
a(dpx$b arg0, boolean arg1)
forAllEdges(DiscreteVoxelShape$IntLineConsumer arg0, boolean arg1)
method_1064(class_251$class_253 arg0, boolean arg1)
forEachEdge(VoxelSet$PositionBiConsumer arg0, boolean arg1)
m_82819_(C_3055_$C_3057_ p_82821_, boolean arg1)
private void
a(dpx$b arg0, gh arg1, boolean arg2)
forAllAxisEdges(DiscreteVoxelShape$IntLineConsumer arg0, AxisCycle arg1, boolean arg2)
method_1052(class_251$class_253 arg0, class_2335 arg1, boolean arg2)
forEachEdge(VoxelSet$PositionBiConsumer arg0, AxisCycleDirection direction, boolean arg2)
m_82815_(C_3055_$C_3057_ p_82817_, C_4670_ p_82818_, boolean arg2)
public void
b(dpx$b arg0, boolean arg1)
forAllBoxes(DiscreteVoxelShape$IntLineConsumer arg0, boolean arg1)
method_1053(class_251$class_253 arg0, boolean arg1)
forEachBox(VoxelSet$PositionBiConsumer consumer, boolean largest)
m_82832_(C_3055_$C_3057_ p_82834_, boolean arg1)
public void
a(dpx$a arg0)
forAllFaces(DiscreteVoxelShape$IntFaceConsumer arg0)
method_1046(class_251$class_252 arg0)
forEachDirection(VoxelSet$PositionConsumer arg0)
m_82810_(C_3055_$C_3056_ arg0)
private void
a(dpx$a arg0, gh arg1)
forAllAxisFaces(DiscreteVoxelShape$IntFaceConsumer arg0, AxisCycle arg1)
method_1061(class_251$class_252 arg0, class_2335 arg1)
forEachDirection(VoxelSet$PositionConsumer arg0, AxisCycleDirection direction)
m_82812_(C_3055_$C_3056_ p_82814_, C_4670_ arg1)