classpublicPriority 3
ScaleNoiseProperty
com.hypixel.hytale.procedurallib.property.ScaleNoiseProperty
implements NoiseProperty
7
Methods
7
Public Methods
4
Fields
2
Constructors
Constructors
public
ScaleNoiseProperty(NoiseProperty noiseProperty, double scale)public
ScaleNoiseProperty(NoiseProperty noiseProperty, double scaleX, double scaleY, double scaleZ)Methods
Public Methods (7)
public
double get(int seed, double x, double y)@Override
public
double get(int seed, double x, double y, double z)@Override
public
NoiseProperty getNoiseProperty()public
double getScaleX()public
double getScaleY()public
double getScaleZ()public
String toString()@Nonnull@Override
Fields
Protected Fields (4)
protected
NoiseProperty noisePropertyprotected
double scaleXprotected
double scaleYprotected
double scaleZInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Source Code
package com.hypixel.hytale.procedurallib.property;
import javax.annotation.Nonnull;
public class ScaleNoiseProperty implements NoiseProperty {
protected final NoiseProperty noiseProperty;
protected final double scaleX;
protected final double scaleY;
protected final double scaleZ;
public ScaleNoiseProperty(NoiseProperty noiseProperty, double scale) {
this(noiseProperty, scale, scale, scale);
}
public ScaleNoiseProperty(NoiseProperty noiseProperty, double scaleX, double scaleY, double scaleZ) {
this.noiseProperty = noiseProperty;
this.scaleX = scaleX;
this.scaleY = scaleY;
this.scaleZ = scaleZ;
}
public NoiseProperty getNoiseProperty() {
return this.noiseProperty;
}
public double getScaleX() {
return this.scaleX;
}
public double getScaleY() {
return this.scaleY;
}
public double getScaleZ() {
return this.scaleZ;
}
@Override
public double get(int seed, double x, double y) {
return this.noiseProperty.get(seed, x * this.scaleX, y * this.scaleY);
}
@Override
public double get(int seed, double x, double y, double z) {
return this.noiseProperty.get(seed, x * this.scaleX, y * this.scaleY, z * this.scaleZ);
}
@Nonnull
@Override
public String toString() {
return "ScaleNoiseProperty{noiseProperty=" + this.noiseProperty + ", scaleX=" + this.scaleX + ", scaleY=" + this.scaleY + ", scaleZ=" + this.scaleZ + "}";
}
}