HyCodeYourTale
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)

protecteddouble branch2parentScale
protectedBranchEvaluator.Direction direction
protecteddouble invLineNormalization
protectedCellJitter jitter
protectedCellPointFunction pointFunction

Related Classes