Random.RandomTonesNonAlloc<T>

Extension Method in Random

Declaration

public static void RandomTonesNonAlloc<T>(this Color baseColor, Color[] output, float min = 0F, float max = 1F)
    where T : struct, IComponentModel

Description

Fills an existing array with random tones of the base color to prevent heap allocations. The amount of colors generated is determined by the size of the array.

Type Parameters

TThe type of component model to use.

Parameters

baseColorThe base color to generate new colors from.
outputThe array to populate with random colors.
minThe minimum amount of change in the tones [0..1] (default=0).
maxThe maximum amount of change in the tones [0..1] (default=1).