Class SkipCellPointEvaluator
java.lang.Object
com.hypixel.hytale.procedurallib.logic.cell.evaluator.SkipCellPointEvaluator
- All Implemented Interfaces:
PointEvaluator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SkipCellPointEvaluator.Modestatic final intprotected final intprotected final intprotected final SkipCellPointEvaluator.Modeprotected final PointEvaluator -
Constructor Summary
ConstructorsConstructorDescriptionSkipCellPointEvaluator(PointEvaluator pointEvaluator, SkipCellPointEvaluator.Mode mode, int period) -
Method Summary
Modifier and TypeMethodDescription<T> voidcollectPoint(int cellHash, int cellX, int cellY, double cellCentreX, double cellCentreY, T ctx, PointConsumer<T> consumer) voidevalPoint(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) voidevalPoint(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) voidevalPoint2(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) voidevalPoint2(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) protected booleanskip(SkipCellPointEvaluator.Mode mode, int cx, int cy)
-
Field Details
-
pointEvaluator
-
mode
-
mask
protected final int mask -
mid
protected final int mid -
DEFAULT_NO_SKIP
public static final int DEFAULT_NO_SKIP- See Also:
-
DEFAULT_MODE
-
-
Constructor Details
-
SkipCellPointEvaluator
public SkipCellPointEvaluator(@Nonnull PointEvaluator pointEvaluator, @Nonnull SkipCellPointEvaluator.Mode mode, int period)
-
-
Method Details
-
getJitter
- Specified by:
getJitterin interfacePointEvaluator
-
evalPoint
public void evalPoint(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) - Specified by:
evalPointin interfacePointEvaluator
-
evalPoint2
public void evalPoint2(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) - Specified by:
evalPoint2in interfacePointEvaluator
-
evalPoint
public void evalPoint(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) - Specified by:
evalPointin interfacePointEvaluator
-
evalPoint2
public void evalPoint2(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) - Specified by:
evalPoint2in interfacePointEvaluator
-
collectPoint
public <T> void collectPoint(int cellHash, int cellX, int cellY, double cellCentreX, double cellCentreY, T ctx, @NonNullDecl PointConsumer<T> consumer) - Specified by:
collectPointin interfacePointEvaluator
-
skip
-