Uses of Interface
com.hypixel.hytale.procedurallib.logic.cell.evaluator.PointEvaluator
Packages that use PointEvaluator
Package
Description
-
Uses of PointEvaluator in com.hypixel.hytale.procedurallib.json
Subclasses with type arguments of type PointEvaluator in com.hypixel.hytale.procedurallib.jsonMethods in com.hypixel.hytale.procedurallib.json that return PointEvaluatorModifier and TypeMethodDescriptionPointEvaluatorJsonLoader.load()PointEvaluatorJsonLoader.loadBorderPointEvaluator()PointEvaluatorJsonLoader.loadCentrePointEvaluator()Constructors in com.hypixel.hytale.procedurallib.json with parameters of type PointEvaluatorModifierConstructorDescriptionSeedResourcePointGenerator(int seedOffset, CellDistanceFunction cellDistanceFunction, PointEvaluator pointEvaluator, SeedResource seedResource) -
Uses of PointEvaluator in com.hypixel.hytale.procedurallib.logic
Constructors in com.hypixel.hytale.procedurallib.logic with parameters of type PointEvaluatorModifierConstructorDescriptionBranchNoise(CellDistanceFunction parentFunction, PointEvaluator parentEvaluator, double parentValue, IDoubleRange parentFade, IIntCondition parentDensity, DistanceNoise.Distance2Function distance2Function, NoiseFormulaProperty.NoiseFormula.Formula noiseFormula, CellDistanceFunction lineFunction, PointEvaluator lineEvaluator, double lineScale, IDoubleRange lineThickness) CellNoise(CellDistanceFunction distanceFunction, PointEvaluator pointEvaluator, CellNoise.CellFunction cellFunction, NoiseProperty noiseLookup) DistanceNoise(CellDistanceFunction cellDistanceFunction, PointEvaluator pointEvaluator, DistanceNoise.Distance2Function distance2Function) -
Uses of PointEvaluator in com.hypixel.hytale.procedurallib.logic.cell
Methods in com.hypixel.hytale.procedurallib.logic.cell with parameters of type PointEvaluatorModifier and TypeMethodDescription<T> voidBorderDistanceFunction.collect(int originalSeed, int seed, int minX, int minY, int maxX, int maxY, ResultBuffer.Bounds2d bounds, T ctx, PointConsumer<T> collector, PointEvaluator pointEvaluator) <T> voidCellDistanceFunction.collect(int originalSeed, int seed, int minX, int minY, int maxX, int maxY, ResultBuffer.Bounds2d bounds, T ctx, PointConsumer<T> collector, PointEvaluator pointEvaluator) Iterate the cell-grid between the two provided corner coordinates and collect the cell centre-points of each cell visited.<T> voidGridCellDistanceFunction.collect(int originalSeed, int seed, int minX, int minY, int maxX, int maxY, ResultBuffer.Bounds2d bounds, T ctx, PointConsumer<T> collector, PointEvaluator pointEvaluator) <T> voidHexCellDistanceFunction.collect(int originalSeed, int seed, int minX, int minY, int maxX, int maxY, ResultBuffer.Bounds2d bounds, T ctx, PointConsumer<T> collector, PointEvaluator pointEvaluator) voidBorderDistanceFunction.evalPoint(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.evalPoint(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.evalPoint(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Evaluate distance to the given cell centre-point recording only the closest result.voidCellDistanceFunction.evalPoint(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) Evaluate distance to the given cell centre-point recording only the closest result.voidGridCellDistanceFunction.evalPoint(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidGridCellDistanceFunction.evalPoint(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.evalPoint(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.evalPoint(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.evalPoint2(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.evalPoint2(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.evalPoint2(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Evaluate distance to the given cell centre-point recording the closest and second-closest result.voidCellDistanceFunction.evalPoint2(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) Evaluate distance to the given cell centre-point recording the closest and second-closest result.voidGridCellDistanceFunction.evalPoint2(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidGridCellDistanceFunction.evalPoint2(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.evalPoint2(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.evalPoint2(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.nearest2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.nearest2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) Calculate the distance to the nearest cell centre-point of a 2D cell neighborhood.voidGridCellDistanceFunction.nearest2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.nearest2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.nearest3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.nearest3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Calculate the distance to the nearest cell centre-point of a 3D cell neighborhood.voidGridCellDistanceFunction.nearest3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.nearest3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.transition2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.transition2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) Calculate the distance to the nearest and second-nearest cell centre-points of a 2D cell neighborhood.voidGridCellDistanceFunction.transition2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.transition2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidBorderDistanceFunction.transition3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidCellDistanceFunction.transition3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Calculate the distance to the nearest and second-nearest cell centre-points of a 2D cell neighborhood.voidGridCellDistanceFunction.transition3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidHexCellDistanceFunction.transition3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Constructors in com.hypixel.hytale.procedurallib.logic.cell with parameters of type PointEvaluatorModifierConstructorDescriptionBorderDistanceFunction(CellDistanceFunction distanceFunction, PointEvaluator borderEvaluator, IDoubleCondition density) -
Uses of PointEvaluator in com.hypixel.hytale.procedurallib.logic.cell.evaluator
Classes in com.hypixel.hytale.procedurallib.logic.cell.evaluator that implement PointEvaluatorModifier and TypeClassDescriptionclassclassFor each cell (point A) visited we pick a single random cardinal direction for it to connect to (point B) and find the distance of point x,y to the line AB, recording the closest result.classA PointEvaluator that occludes cells randomly according to their hash.classA PointEvaluator that modifies the distance value before recording the result.classclassA PointEvaluator that records a distance value for each cell visited, calculated using the provided PointDistanceFunction.classFields in com.hypixel.hytale.procedurallib.logic.cell.evaluator declared as PointEvaluatorModifier and TypeFieldDescriptionstatic final PointEvaluatorNormalPointEvaluator.EUCLIDEANstatic final PointEvaluatorNormalPointEvaluator.MANHATTANstatic final PointEvaluatorNormalPointEvaluator.MAXstatic final PointEvaluatorNormalPointEvaluator.NATURALMethods in com.hypixel.hytale.procedurallib.logic.cell.evaluator that return PointEvaluatorModifier and TypeMethodDescriptionstatic PointEvaluatorNormalPointEvaluator.of(PointDistanceFunction distanceFunction) static PointEvaluatorPointEvaluator.of(PointDistanceFunction distanceFunction, IDoubleCondition density, IDoubleRange distanceMod, int skipCount, SkipCellPointEvaluator.Mode skipMode, CellJitter jitter) Compose a PointEvaluator from the provided functions.static PointEvaluatorPointEvaluator.of(PointDistanceFunction distanceFunction, IDoubleCondition density, IDoubleRange distanceMod, CellJitter jitter) Compose a PointEvaluator from the provided functions.Constructors in com.hypixel.hytale.procedurallib.logic.cell.evaluator with parameters of type PointEvaluatorModifierConstructorDescriptionDensityPointEvaluator(PointEvaluator pointEvaluator, IDoubleCondition density) DensityPointEvaluator(PointEvaluator pointEvaluator, IIntCondition density) JitterPointEvaluator(PointEvaluator pointEvaluator, CellJitter jitter) SkipCellPointEvaluator(PointEvaluator pointEvaluator, SkipCellPointEvaluator.Mode mode, int period) -
Uses of PointEvaluator in com.hypixel.hytale.procedurallib.logic.point
Constructors in com.hypixel.hytale.procedurallib.logic.point with parameters of type PointEvaluatorModifierConstructorDescriptionPointGenerator(int seedOffset, CellDistanceFunction cellDistanceFunction, PointEvaluator pointEvaluator) -
Uses of PointEvaluator in com.hypixel.hytale.server.worldgen.climate
Fields in com.hypixel.hytale.server.worldgen.climate declared as PointEvaluatorMethods in com.hypixel.hytale.server.worldgen.climate with parameters of type PointEvaluatorModifier and TypeMethodDescription<T> voidDirectGrid.collect(int originalSeed, int seed, int minX, int minY, int maxX, int maxY, ResultBuffer.Bounds2d bounds, T ctx, PointConsumer<T> collector, PointEvaluator pointEvaluator) voidDirectGrid.evalPoint(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidDirectGrid.evalPoint(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidDirectGrid.evalPoint2(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidDirectGrid.evalPoint2(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidDirectGrid.nearest2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidDirectGrid.nearest3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) voidDirectGrid.transition2D(int seed, double x, double y, int cellX, int cellY, ResultBuffer.ResultBuffer2d buffer, PointEvaluator pointEvaluator) voidDirectGrid.transition3D(int seed, double x, double y, double z, int cellX, int cellY, int cellZ, ResultBuffer.ResultBuffer3d buffer, PointEvaluator pointEvaluator) Constructors in com.hypixel.hytale.server.worldgen.climate with parameters of type PointEvaluatorModifierConstructorDescriptionGrid(int seedOffset, double scale, CellDistanceFunction grid, PointEvaluator evaluator)