Package net.minecraft.world.phys.shapes
Class BitSetDiscreteVoxelShape
java.lang.Object
net.minecraft.world.phys.shapes.DiscreteVoxelShape
net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape
- 
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.phys.shapes.DiscreteVoxelShape
DiscreteVoxelShape.IntFaceConsumer, DiscreteVoxelShape.IntLineConsumer - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BitSetprivate intprivate intprivate intprivate intprivate intprivate intFields inherited from class net.minecraft.world.phys.shapes.DiscreteVoxelShape
xSize, ySize, zSize - 
Constructor Summary
ConstructorsConstructorDescriptionBitSetDiscreteVoxelShape(int p_82588_, int p_82589_, int p_82590_) BitSetDiscreteVoxelShape(DiscreteVoxelShape p_82602_)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidclearZStrip(int p_165982_, int p_165983_, int p_165984_, int p_165985_) voidfill(int p_165987_, int p_165988_, int p_165989_) private voidfillUpdateBounds(int p_165943_, int p_165944_, int p_165945_, boolean p_165946_) intfirstFull(Direction.Axis p_82674_) protected static voidforAllBoxes(DiscreteVoxelShape p_165964_, DiscreteVoxelShape.IntLineConsumer p_165965_, boolean p_165966_) protected intgetIndex(int p_82605_, int p_82606_, int p_82607_) booleanisEmpty()booleanisFull(int p_82676_, int p_82677_, int p_82678_) booleanisInterior(int p_327963_, int p_332610_, int p_332051_) private booleanisXZRectangleFull(int p_165927_, int p_165928_, int p_165929_, int p_165930_, int p_165931_) private booleanisZStripFull(int p_82609_, int p_82610_, int p_82611_, int p_82612_) (package private) static BitSetDiscreteVoxelShapejoin(DiscreteVoxelShape p_82642_, DiscreteVoxelShape p_82643_, IndexMerger p_82644_, IndexMerger p_82645_, IndexMerger p_82646_, BooleanOp p_82647_) intlastFull(Direction.Axis p_82680_) static BitSetDiscreteVoxelShapewithFilledBounds(int p_165933_, int p_165934_, int p_165935_, int p_165936_, int p_165937_, int p_165938_, int p_165939_, int p_165940_, int p_165941_) Methods inherited from class net.minecraft.world.phys.shapes.DiscreteVoxelShape
firstFull, forAllBoxes, forAllEdges, forAllFaces, getSize, getXSize, getYSize, getZSize, isFull, isFullWide, isFullWide, lastFull 
- 
Field Details
- 
storage
 - 
xMin
private int xMin - 
yMin
private int yMin - 
zMin
private int zMin - 
xMax
private int xMax - 
yMax
private int yMax - 
zMax
private int zMax 
 - 
 - 
Constructor Details
- 
BitSetDiscreteVoxelShape
public BitSetDiscreteVoxelShape(int p_82588_, int p_82589_, int p_82590_)  - 
BitSetDiscreteVoxelShape
 
 - 
 - 
Method Details
- 
withFilledBounds
public static BitSetDiscreteVoxelShape withFilledBounds(int p_165933_, int p_165934_, int p_165935_, int p_165936_, int p_165937_, int p_165938_, int p_165939_, int p_165940_, int p_165941_)  - 
getIndex
protected int getIndex(int p_82605_, int p_82606_, int p_82607_)  - 
isFull
public boolean isFull(int p_82676_, int p_82677_, int p_82678_) - Specified by:
 isFullin classDiscreteVoxelShape
 - 
fillUpdateBounds
private void fillUpdateBounds(int p_165943_, int p_165944_, int p_165945_, boolean p_165946_)  - 
fill
public void fill(int p_165987_, int p_165988_, int p_165989_) - Specified by:
 fillin classDiscreteVoxelShape
 - 
isEmpty
public boolean isEmpty()- Overrides:
 isEmptyin classDiscreteVoxelShape
 - 
firstFull
- Specified by:
 firstFullin classDiscreteVoxelShape
 - 
lastFull
- Specified by:
 lastFullin classDiscreteVoxelShape
 - 
join
static BitSetDiscreteVoxelShape join(DiscreteVoxelShape p_82642_, DiscreteVoxelShape p_82643_, IndexMerger p_82644_, IndexMerger p_82645_, IndexMerger p_82646_, BooleanOp p_82647_)  - 
forAllBoxes
protected static void forAllBoxes(DiscreteVoxelShape p_165964_, DiscreteVoxelShape.IntLineConsumer p_165965_, boolean p_165966_)  - 
isZStripFull
private boolean isZStripFull(int p_82609_, int p_82610_, int p_82611_, int p_82612_)  - 
isXZRectangleFull
private boolean isXZRectangleFull(int p_165927_, int p_165928_, int p_165929_, int p_165930_, int p_165931_)  - 
clearZStrip
private void clearZStrip(int p_165982_, int p_165983_, int p_165984_, int p_165985_)  - 
isInterior
public boolean isInterior(int p_327963_, int p_332610_, int p_332051_)  
 -