public class BranchEvaluator implements PointEvaluator
Class BranchEvaluator. Provides branchevaluator functionality for the Hytale server.
java.lang.Object > BranchEvaluator
Field Summary
inverseScalar
final
double
inverseScalar
Field inverseScalar.
dx
final
int
dx
Field dx.
dy
final
int
dy
Field dy.
cbx
final
int
cbx
Field cbx.
cby
final
int
cby
Field cby.
hashB
final
int
hashB
Field hashB.
offsetsB
final
DoubleArray.Double2
offsetsB
Field offsetsB.
rawBx
final
double
rawBx
Field rawBx.
rawBy
final
double
rawBy
Field rawBy.
bx
final
double
bx
Field bx.
by
final
double
by
Field by.
minX
final
double
minX
Field minX.
minY
final
double
minY
Field minY.
maxX
final
double
maxX
Field maxX.
maxY
final
double
maxY
Field maxY.
Method Detail
BranchEvaluator
public
public
BranchEvaluator
(@Nonnull final CellDistanceFunction parentFunction, @Nonnull final CellPointFunction linePointFunction, final Direction direction, final CellJitter jitter, final double branchScale)
Method BranchEvaluator.
- Parameters:
@Nonnull final CellDistanceFunctionparentFunction@Nonnull final CellPointFunctionlinePointFunctionfinal Directiondirectionfinal CellJitterjitterfinal doublebranchScale
evalPoint
public
void
evalPoint
(final int seed, final double x, final double y, final int hashA, final int cax, final int cay, final double ax, final double ay, @Nonnull final ResultBuffer.ResultBuffer2d buffer)
Method evalPoint.
- Parameters:
final intseedfinal doublexfinal doubleyfinal inthashAfinal intcaxfinal intcayfinal doubleaxfinal doubleay@Nonnull final ResultBuffer.ResultBuffer2dbuffer
evalPoint2
public
void
evalPoint2
(final int seed, final double x, final double y, final int cellHash, final int xi, final int yi, final double vecX, final double vecY, final ResultBuffer.ResultBuffer2d buffer)
Method evalPoint2.
- Parameters:
final intseedfinal doublexfinal doubleyfinal intcellHashfinal intxifinal intyifinal doublevecXfinal doublevecYfinal ResultBuffer.ResultBuffer2dbuffer
getConnectionX
static
int
getConnectionX
(final Direction direction, final int regionHash, final double regionCoord, final int cellHash, final double cellCoord)
Method getConnectionX.
- Parameters:
final Directiondirectionfinal intregionHashfinal doubleregionCoordfinal intcellHashfinal doublecellCoord
switch
public
return
switch
(direction.ordinal()
Method switch.
- Parameters:
direction.ordinal(direction.ordinal(
getConnectionY
static
int
getConnectionY
(final Direction direction, final int regionHash, final double regionCoord, final int cellHash, final double cellCoord)
Method getConnectionY.
- Parameters:
final Directiondirectionfinal intregionHashfinal doubleregionCoordfinal intcellHashfinal doublecellCoord
checkBounds
static
boolean
checkBounds
(final double x, final double y, final double ax, final double ay, final double bx, final double by, final double thickness)
Method checkBounds.
- Parameters:
final doublexfinal doubleyfinal doubleaxfinal doubleayfinal doublebxfinal doublebyfinal doublethickness
Vector2i
public
new
Vector2i
(1, 1)
Method Vector2i.
- Parameters:
11