Table of Contents

Class ScaleDensity

Namespace
Shard.WorldGen.Nodes
Assembly
Shard.WorldGen.dll

Scales the sample coordinates (by the reciprocal of the given factors) before evaluating the input. Unlike upstream, this allocates a per-call child context rather than reusing an instance scratch buffer, so it is safe to evaluate from multiple threads.

public sealed class ScaleDensity : Density
Inheritance
ScaleDensity
Inherited Members

Constructors

ScaleDensity(double, double, double, Density?)

public ScaleDensity(double scaleX, double scaleY, double scaleZ, Density? input)

Parameters

scaleX double
scaleY double
scaleZ double
input Density

Methods

Process(Context)

public override double Process(Density.Context context)

Parameters

context Density.Context

Returns

double

SetInputs(Density[])

Wire this node's inputs (no-op for leaf nodes).

public override void SetInputs(Density[] inputs)

Parameters

inputs Density[]