Package net.minecraft.world.phys.shapes
Class DiscreteVoxelShape
java.lang.Object
net.minecraft.world.phys.shapes.DiscreteVoxelShape
- Direct Known Subclasses:
 BitSetDiscreteVoxelShape,SubShape
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Direction.Axis[]protected final intprotected final intprotected final int - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDiscreteVoxelShape(int p_82787_, int p_82788_, int p_82789_)  - 
Method Summary
Modifier and TypeMethodDescriptionabstract voidfill(int p_165998_, int p_165999_, int p_166000_) abstract intfirstFull(Direction.Axis p_82827_) intfirstFull(Direction.Axis p_165995_, int p_165996_, int p_165997_) private voidforAllAxisEdges(DiscreteVoxelShape.IntLineConsumer p_82816_, AxisCycle p_82817_, boolean p_82818_) private voidforAllAxisFaces(DiscreteVoxelShape.IntFaceConsumer p_82813_, AxisCycle p_82814_) voidforAllBoxes(DiscreteVoxelShape.IntLineConsumer p_82833_, boolean p_82834_) voidforAllEdges(DiscreteVoxelShape.IntLineConsumer p_82820_, boolean p_82821_) voidintgetSize(Direction.Axis p_82851_) intgetXSize()intgetYSize()intgetZSize()booleanisEmpty()abstract booleanisFull(int p_82829_, int p_82830_, int p_82831_) booleanbooleanisFullWide(int p_82847_, int p_82848_, int p_82849_) booleanisFullWide(AxisCycle p_82823_, int p_82824_, int p_82825_, int p_82826_) abstract intlastFull(Direction.Axis p_82840_) intlastFull(Direction.Axis p_82842_, int p_82843_, int p_82844_)  
- 
Field Details
- 
AXIS_VALUES
 - 
xSize
protected final int xSize - 
ySize
protected final int ySize - 
zSize
protected final int zSize 
 - 
 - 
Constructor Details
- 
DiscreteVoxelShape
protected DiscreteVoxelShape(int p_82787_, int p_82788_, int p_82789_)  
 - 
 - 
Method Details
- 
isFullWide
 - 
isFullWide
public boolean isFullWide(int p_82847_, int p_82848_, int p_82849_)  - 
isFull
 - 
isFull
public abstract boolean isFull(int p_82829_, int p_82830_, int p_82831_)  - 
fill
public abstract void fill(int p_165998_, int p_165999_, int p_166000_)  - 
isEmpty
public boolean isEmpty() - 
firstFull
 - 
lastFull
 - 
firstFull
 - 
lastFull
 - 
getSize
 - 
getXSize
public int getXSize() - 
getYSize
public int getYSize() - 
getZSize
public int getZSize() - 
forAllEdges
 - 
forAllAxisEdges
private void forAllAxisEdges(DiscreteVoxelShape.IntLineConsumer p_82816_, AxisCycle p_82817_, boolean p_82818_)  - 
forAllBoxes
 - 
forAllFaces
 - 
forAllAxisFaces
 
 -