Table of Contents

Class Density

Namespace
Shard.WorldGen
Assembly
Shard.WorldGen.dll

A node in the terrain density graph. Each node computes a scalar density at a sample position via Process(Context); composite nodes receive their child nodes through SetInputs(Density[]). Mirrors the Hytale v2 generator's Density (builtin/HytaleGenerator).

public abstract class Density
Inheritance
Density
Derived
Inherited Members

Fields

DefaultDensity

public const double DefaultDensity = 0

Field Value

double

DefaultDistanceToBiomeEdge

public const double DefaultDistanceToBiomeEdge = 0

Field Value

double

DefaultSwitchState

public const int DefaultSwitchState = 0

Field Value

int

DefaultValue

public const double DefaultValue = 1.7976931348623157E+308

Field Value

double

Methods

Process(Context)

public abstract double Process(Density.Context context)

Parameters

context Density.Context

Returns

double

SetInputs(Density[])

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

public virtual void SetInputs(Density[] inputs)

Parameters

inputs Density[]