classpublicPriority 3
BranchEvaluator
com.hypixel.hytale.procedurallib.logic.cell.evaluator.BranchEvaluator
implements PointEvaluator
3
Methods
3
Public Methods
5
Fields
1
Constructors
Constants
intCARDINAL_MASK= 1
intCARDINAL_MASK_RESULT_X= 0
intCARDINAL_MASK_RESULT_Y= 1
Vector2i[]RANDOM_DIRECTIONS= <complex>
intRANDOM_DIRECTION_MASK= 3
Constructors
public
BranchEvaluator(CellDistanceFunction parentFunction, CellPointFunction linePointFunction, BranchEvaluator.Direction direction, CellJitter jitter, double branchScale)Methods
Public Methods (3)
public
void evalPoint(int seed, double x, double y, int hashA, int cax, int cay, double ax, double ay, ResultBuffer.ResultBuffer2d buffer)@Override
public
void evalPoint2(int seed, double x, double y, int cellHash, int xi, int yi, double vecX, double vecY, ResultBuffer.ResultBuffer2d buffer)@Override
public
CellJitter getJitter()@Override
Fields
Protected Fields (5)
protected
double branch2parentScaleprotected
BranchEvaluator.Direction directionprotected
double invLineNormalizationprotected
CellJitter jitterprotected
CellPointFunction pointFunction