Skip to content

Function: generateRingVariation()

ts
function generateRingVariation(config, rng): RingVariation | null;

Generates a ring variation from the shared planet PRNG. Draws the same number of random values regardless of hasRings, so enabling/disabling the flag never drifts the rest of the planet appearance.

Parameters

ParameterTypeDescription
configBodyConfigPlanet physics config (drives palette + rejects star bodies).
rng() => numberPlanet-scoped PRNG (same instance as planetVariation).

Returns

RingVariation | null

  • A fully-populated RingVariation, or null when rings are disabled.

Distribué sous la licence indiquée dans le dépôt.