Table of Contents

Class ProceduralSplatSettings

Namespace
DFA.Puddlecraft

Settings that generate a procedural splat. The same settings always give the same shape.

[Serializable]
public sealed class ProceduralSplatSettings
Inheritance
ProceduralSplatSettings

Properties

dropletSize

Size of the satellite puddles.

public float dropletSize { get; set; }

Property Value

float

droplets

Number of small satellite puddles around the main shape.

public int droplets { get; set; }

Property Value

int

elongation

Stretches the shape. 1 is round; lower values make it longer and thinner.

public float elongation { get; set; }

Property Value

float

erosion

Eats dry patches into the shallow areas.

public float erosion { get; set; }

Property Value

float

irregularity

How far the bulges push in and out.

public float irregularity { get; set; }

Property Value

float

lobes

How many bulges the outline has.

public int lobes { get; set; }

Property Value

int

noiseScale

Size of the noise that breaks up the edge. Higher values give finer detail.

public float noiseScale { get; set; }

Property Value

float

noiseStrength

How strongly the noise distorts the edge.

public float noiseStrength { get; set; }

Property Value

float

octaves

Layers of noise detail.

public int octaves { get; set; }

Property Value

int

seed

Seed for every random choice. Change it for a new variation of the same settings.

public int seed { get; set; }

Property Value

int

shape

Base outline of the puddle.

public SplatShape shape { get; set; }

Property Value

SplatShape

softness

Width of the slope from the dry edge to full depth. Low values give steep, sharp edges.

public float softness { get; set; }

Property Value

float