public class PondFillerProp extends Prop
Class PondFillerProp. Provides pondfillerprop functionality for the Hytale server.
java.lang.Object > Prop > PondFillerProp
Field Summary
range
final
Vector3i
range
Field range.
scannerContext
final
Scanner.Context
scannerContext
Field scannerContext.
scanResults
final
List
scanResults
Field scanResults.
resultList
final
List
resultList
Field resultList.
resultList2
final
ArrayList
resultList2
Field resultList2.
renderResult
final
List
renderResult
Field renderResult.
mask
final
ArrayVoxelSpace
mask
Field mask.
material
final
Material
material
Field material.
contextMaterialHash
final
int
contextMaterialHash
Field contextMaterialHash.
underY
final
int
underY
Field underY.
maskValueUnder
final
int
maskValueUnder
Field maskValueUnder.
stack
final
ArrayDeque
stack
Field stack.
poppedPos
final
Vector3i
poppedPos
Field poppedPos.
vector3i
final
Vector3i
vector3i
Field vector3i.
poppedMaskValue
final
int
poppedMaskValue
Field poppedMaskValue.
vector3i2
final
Vector3i
vector3i2
Field vector3i2.
vector3i3
final
Vector3i
vector3i3
Field vector3i3.
vector3i4
final
Vector3i
vector3i4
Field vector3i4.
vector3i5
final
Vector3i
vector3i5
Field vector3i5.
vector3i6
final
Vector3i
vector3i6
Field vector3i6.
fluidBlocks
final
ArrayList
fluidBlocks
Field fluidBlocks.
maskValue4
final
int
maskValue4
Field maskValue4.
materialsContext
final
MaterialProvider.Context
materialsContext
Field materialsContext.
Method Detail
PondFillerProp
public
public
PondFillerProp
(@Nonnull final Vector3i boundingMin, @Nonnull final Vector3i boundingMax, @Nonnull final MaterialSet solidSet, @Nonnull final MaterialProvider filledMaterialProvider, @Nonnull final Scanner scanner, @Nonnull final Pattern pattern)
Method PondFillerProp.
- Parameters:
@Nonnull final Vector3iboundingMin@Nonnull final Vector3iboundingMax@Nonnull final MaterialSetsolidSet@Nonnull final MaterialProviderfilledMaterialProvider@Nonnull final Scannerscanner@Nonnull final Patternpattern
scan
public
FillerPropScanResult
scan
(@Nonnull final Vector3i position, @Nonnull final VoxelSpace materialSpace, @Nonnull final WorkerIndexer.Id id)
Method scan.
- Parameters:
@Nonnull final Vector3iposition@Nonnull final VoxelSpacematerialSpace@Nonnull final WorkerIndexer.Idid
renderFluidBlocks
private
List
renderFluidBlocks
(@Nonnull final Vector3i origin, @Nonnull final VoxelSpace materialSpace)
Method renderFluidBlocks.
- Parameters:
@Nonnull final Vector3iorigin@Nonnull final VoxelSpacematerialSpace
Vector3i
public
new
Vector3i
(materialSpace.minX()
Method Vector3i.
- Parameters:
materialSpace.minX(materialSpace.minX(
if
public
else
if
(isLeaks(maskValueUnder)
Method if.
- Parameters:
isLeaks(maskValueUnderisLeaks(maskValueUnder
place
public
void
place
(@Nonnull final Context context)
Method place.
- Parameters:
@Nonnull final Contextcontext
isTraversed
static
boolean
isTraversed
(final int maskValue)
Method isTraversed.
- Parameters:
final intmaskValue
isLeaks
static
boolean
isLeaks
(final int maskValue)
Method isLeaks.
- Parameters:
final intmaskValue
isSolid
static
boolean
isSolid
(final int maskValue)
Method isSolid.
- Parameters:
final intmaskValue
isStacked
static
boolean
isStacked
(final int maskValue)
Method isStacked.
- Parameters:
final intmaskValue