Table of Contents

Class NoiseField

Namespace
Shard.WorldGen
Assembly
Shard.WorldGen.dll

A scalable noise source sampled in 1-4 dimensions, the leaf supply for noise density nodes. Mirrors the v2 generator's NoiseField. Coordinates are divided by the per-axis scale before sampling.

public abstract class NoiseField
Inheritance
NoiseField
Derived
Inherited Members

Fields

ScaleW

protected double ScaleW

Field Value

double

ScaleX

protected double ScaleX

Field Value

double

ScaleY

protected double ScaleY

Field Value

double

ScaleZ

protected double ScaleZ

Field Value

double

Methods

SetScale(double)

public NoiseField SetScale(double scale)

Parameters

scale double

Returns

NoiseField

SetScale(double, double, double, double)

public NoiseField SetScale(double scaleX, double scaleY, double scaleZ, double scaleW)

Parameters

scaleX double
scaleY double
scaleZ double
scaleW double

Returns

NoiseField

ValueAt(double)

public abstract double ValueAt(double x)

Parameters

x double

Returns

double

ValueAt(double, double)

2D sample over the horizontal plane (x, z).

public abstract double ValueAt(double x, double z)

Parameters

x double
z double

Returns

double

ValueAt(double, double, double)

public abstract double ValueAt(double x, double y, double z)

Parameters

x double
y double
z double

Returns

double

ValueAt(double, double, double, double)

public abstract double ValueAt(double x, double y, double z, double w)

Parameters

x double
y double
z double
w double

Returns

double